码迷,mamicode.com
首页 > 其他好文 > 详细

六大设计原则

时间:2019-10-20 13:01:56      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:tableview   展开   ble   kvo   里氏替换原则   隔离   calayer   父类   source   

单一原则

一个类只负责一件事。例:UIView和CALayer

开闭原则

对修改关闭,对扩展开放

依赖倒置原则

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

里氏替换原则

父类可以被子类无缝替换,且原有功能不受影响。例:KVO机制

接口隔离原则

使用多个专门的协议,而不是庞大臃肿的协议。例:UITableViewDelegate,UITableViewDataSource

迪米特法则

一个对象对其它对象尽可能少的了解。高聚合,低耦合。

六大设计原则

标签:tableview   展开   ble   kvo   里氏替换原则   隔离   calayer   父类   source   

原文地址:https://www.cnblogs.com/Lanht/p/11683441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!