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