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