Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 723 Bytes

DesignPatterns.md

File metadata and controls

24 lines (22 loc) · 723 Bytes

设计模式

六大设计原则

  • 单一职责原则
  • 依赖倒置原则
  • 开闭原则
  • 里氏替换原则
  • 接口隔离原则
  • 迪米特法则

单一职责原则

一个类只负责一件事

开闭原则

对修改关闭,对扩展开放

接口隔离原则

使用多个专门的协议,而不是一个庞大臃肿的协议(UITableViewDataSourceDelegate,UITableViewDelegate) 协议中的方法应当尽量少

依赖倒置原则

抽象不应该依赖具体实现,具体实现可以依赖抽象

里氏替换原则

父类可以被子类无缝替换,且原有功能不受任何影响(KVO)

迪米特法则

一个对象应当对其他对象有尽可能少的了解 高内聚,低耦合