设计模式基本原则

2019-12-22  本文已影响0人  kakao6

1.单一原则 :通俗的讲就是一个类之做一件事

UIView:  事件传递和事件响应

CALayer :页面内容的展示

2.开闭原则

对修改关闭,对扩展开放

要考虑到后续的扩展性,而不是在原有的基础上来回修改

3.接口隔离

1.使用多个专门的协议,而不是一个庞大的臃肿的协议

1.UITableViewDelegate 

2.UITableViewDataSource

4.依赖倒置原则

1.抽象不应该依赖于具体抽像,具体实现依赖于抽象

2.调用接口感受不到内部是如何实现的

5.里氏替换原则

父类可以被子类无缝替换 ,且原有功能不受到影响

KVO

6.迪米特法则

一个对象应当对其他对象了解的少一点,实现高内聚,低耦合

1.单一职责原则 2.对修改关闭,对扩展开发  开闭原则 3.接口隔离原则 4.依赖原则 5.里氏原则 父类可以被子类替换,原有功能不受影响 6 高内聚,低耦合

上一篇下一篇

猜你喜欢

热点阅读