【设计模式】六大原则
2019-07-11 10:12
267 查看
作者:王子越-Silvia
原文:https://www.geek-share.com/detail/2705409143.html
我朋友小A开了一家自助水果超市,无售货员。顾客装好水果后,只需在结账台扫描一下水果,电脑就会自动识别水果,再自动计算出总价。顾客看到应付价格后再通过扫描二维码的形式付款。
- 单一职责原则(只有一个功能)
- 开放-封闭原则(一国两制)
- 依赖倒转原则(相对独立)
再举些例子,用以加深理解: 例子1:如果电脑中的硬盘坏了,那只需换硬盘即可,而不用把整个电脑都换了,这也符合依赖倒转原则。 例子2:高层模块不符合要求了改高层模块,而不用动底层模块;反之亦然。 例子3:这也像一些为了孩子不离婚的夫妻,对方在外面再怎么找小三,OK,没关系。但是在家里就会有联系,而这个家里就是“接口”。不知道理解的对不对
- 里氏代换原则(儿子要能继承父亲的公司)
- 迪米特法则(类之间不交流)
- 接口隔离原则(接口尽量小)
小结
原则是一根线,我们在开发时要尽量围绕在其周围。既不要刻板,也不要脱离
相关文章推荐
- 设计模式的六大原则
- 设计模式六大原则(5):迪米特法则(最少知道原则)
- 设计模式六大原则:迪米特法则
- 设计模式之六大原则——里氏替换原则(LSP)
- 设计模式六大原则(4):接口隔离原则
- 设计模式 六大原则
- 设计模式六大原则(4):接口隔离原则(Interface Segregation Principle)
- 设计模式六大原则(2):里氏替换原则
- 设计模式六大原则(1):单一职责原则
- 设计模式的六大原则
- 设计模式之六大原则——迪米特法则(LoD,LKP)
- 设计模式六大原则之Liskov替换原则
- 设计模式六大原则-里氏替换原则
- 设计模式六大原则(2):里氏替换原则
- 设计模式六大原则(3):依赖倒置原则
- 设计模式六大原则(6):开闭原则
- 设计模式六大原则(3):依赖倒置原则
- 设计模式六大原则——合成/聚合复用原则(CARP)
- 设计模式六大原则
- 设计模式之六大原则——开闭原则(OCP)