设计模式基本原则

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

UIView:  事件传递和事件响应

CALayer :页面内容的展示

2.开闭原则

对修改关闭,对扩展开放

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

3.接口隔离

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

1.UITableViewDelegate 

2.UITableViewDataSource

4.依赖倒置原则

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

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

5.里氏替换原则

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

KVO

6.迪米特法则

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单一职责原则 每个类和接口都应该是功能职责单一的,在实际应用上,我们应该保证接口职责单一,类尽量做到职责单一 好处...
    yongphone阅读 585评论 0 1
  • 转载标注声明:http://www.uml.org.cn/sjms/201211023.asp 目录:[设计模式六...
    Bloo_m阅读 739评论 0 7
  • 设计模式六大原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类...
    viva158阅读 783评论 0 1
  • 今天晚上,我陪伴了一对母子。结束之后,居然没有象以往那样疲惫和累,而是快乐着,对方也快乐着。 我发现,这样的彼此快...
    慢慢公主阅读 398评论 0 13
  • 大家好 我是小白 如果让你说出你最喜欢的长篇动漫,估计很多人的小本本上会有《海贼王》的名字。 《海贼王》自1997...
    白忆尘阅读 199评论 0 1