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