zoukankan
html css js c++ java
设计模式及其使用的面向对象原则
设计模式
1. 封装变化
2. 多用组合,少用继承
3. 针对接口编程,不针对实现编程
4. 为交互对象之间的松耦合设计而努力
5. 类应该对扩展开放,对修改关闭
6. 依赖抽象,不要依赖具体类
7. 只和朋友交谈
8. 别调用我,我会调用你
9. 让每个类保持单一责任
策略模式
使用组合
观察者模式
装饰者模式
工厂模式(简单工厂、工厂方法模式、抽象工厂模式)
单例模式
命令模式
适配器模式
外观模式
模板方法模式
使用继承
迭代器模式
查看全文
相关阅读:
(转)UIMenuController的使用,对UILabel拷贝以及定制菜单
(转)ios多线程开发——NSOperation详解
IOS custom statusBar 思路
objectiveC的@property(atomic, retain)对引用计数的影响
A Generic Particle IO Library
RenderMan与CG生产流程简述
Maya Mesh Relaxation Deformer
个人黄金市场交易记录/Personal Gold Market Operation Record
Implementation of TLRW ReadWrite Lock
给想雇佣我的人说的话/Some words to somebody who want to hire me.
原文地址:https://www.cnblogs.com/cag2050/p/15201043.html
最新文章
链表的操作 C/C++
nginx使用ssl模块配置HTTPS支持
facebook使用的开源软件(转)
IT热门职业(转)
mysql支持的存储引擎(转)
管理笔记20110531(转载)
一亿美元大计划:IBM加大对大规模数据分析投入(转载)
bi news 20110530_0605 (转载)
关于闭包的几篇文章
SDE面试技巧之二:System Design
热门文章
SDE面试技巧之一:OOA & OOD
SDE面试技巧之四:算法面试
关于计算几何的几个问题之二(凸包和最近点对)
关于计算几何的几个问题之一(线段性质与线段相交)
Effective C++ 精要(第二部分:构造、析构和赋值)
Effective C++ 精要(第三部分:资源管理)
C++的类型转换
SDE面试技巧之三:Coding interview
xcode编译配置集合
(转)iOS多线程
Copyright © 2011-2022 走看看