设计模式

设计模式

六大设计原则:

  • 单一职责原则(一个类只负责一件事)
  • 开闭原则(对修改关闭,对扩展开放)
  • 接口隔离原则(使用多个专门的协议,而不是一个庞大臃肿的协议 delegate,datasource)
  • 依赖倒置原则(抽象不应该依赖于具体实现,具体实现可以依赖于抽象)
  • 里式替换原则(父类可以被子类无缝替换,而原有功能不受任何影响KVO)
  • 迪米特法则(一个对象应当对其他对象有尽可能少的了解,高内聚,低耦合)

常用设计模式:

  • 单例模式
  • 责任链(UIResponder)
  • 桥接
  • 适配器
  • 命令