9-1|9-1 iOS六大设计原则

1.六大设计原则

1.单一职责原则 2.开闭原则 3.接口隔离原则 4.依赖倒置原则 5.里氏替换原则 6.迪米特法则

1.1单一职责原则
一个类只负责一件事 UIView只负责 事件传递和事件响应 CALayer负责动画和试图的显示

1.2开闭原则
对修改关闭 对扩展开放

1.3接口隔离原则
使用多个专门的协议,而不是一个庞大臃肿的协议 协议中的方法也应该尽量的少

1.4依赖倒置原则
具体实现以来抽象 抽象不依赖具体实现 比如我们实现数据可的增删改查功能的时候。不必要把具体的实现方法写在抽象类里面[plist或者FMDB]

1.5里氏替换原则
父类可以被子类无缝替换,且原有的功能不受任何影响 例如KVO 在runtime的时候 系统给我们生成了另外一个子类 但是功能不受任何影响

1.6迪米特法则
一个对象 对梁歪一个对象的依赖要尽可能的少 实现高内聚 低耦合

    推荐阅读