美文网首页
设计模式6大原则和23种设计模式

设计模式6大原则和23种设计模式

作者: mg驿站 | 来源:发表于2020-04-19 14:30 被阅读0次

1、设计模式是先辈们总结出来的一套对代码,能够反复使用的经验,解决代码的可重用,增强系统的可维护,解决复杂问题的理论

2、设计模式遵循6个原则

(1)单一职责原则

                保证类功能的单一性,不能有超过一个原因来修改类。

(2)里氏替换原则

                只要父类出现的地方子类都可以出现,并且替换为子类也不会产生任何错误或异常,使用者可以不需要知道是父类还是子类。但是有子类出现的地方,父类未必能适应。

(3)倒置依赖原则

                高层模块不应该依赖底层模块,两者应该依赖抽象对象,抽象不应该依赖细节,细节应该依赖抽象

(4)接口隔离原则

                接口尽量细化,方法尽量少。

(5) 迪米特原则

                最少知识原则,一个对象应该对其他对象有最少的了解。

 (6)开闭原则

                一个软件实体,如:类、模块、函数,应该对扩展开放,对修改关闭。

3、设计模式包含23个模式

        单例模式

        工厂模式

        抽象工厂模式

        模板模式

        建造者模式

        代理模式

        原型模式

        中介模式

        命令模式

        责任链模式

        装饰模式

        策略模式

        适配器模式

        迭代器模式

        组合模式

        观察者模式

        门面模式

        备忘录模式

        访问者模式

        状态模式

        解释器模式

        享元模式

        桥梁模式

相关文章

  • 设计模式

    设计模式六大原则[设计模式六大原则(1):单一职责原则][设计模式六大原则(2):里氏替换原则][设计模式六大原则...

  • 【设计模式Android】中介者模式

    设计模式Android 其他相关文章:【设计模式Android】设计模式六大原则【设计模式Android】代理模式...

  • 设计模式(二):六大原则

    参考:设计模式六大原则简书-快速理解-设计模式六大原则注意:IoC 也属于设计模式吧。 设计模式六大原则(1):单...

  • 设计模式 - 六大原则

    Reference 快速理解-设计模式六大原则 设计模式的六大原则 设计模式之六大原则作者:海子出处:http:/...

  • 设计模式(十四)中介者模式

    相关文章 设计模式(一)设计六大原则设计模式(二)单例模式的七种写法设计模式(三)建造者模式设计模式(四)简单工厂...

  • 设计模式-六大原则

    转载自 设计模式六大原则 目录:- 设计模式六大原则(1):单一职责原则- 设计模式六大原则(2):里氏替换原则-...

  • 设计模式六大原则

    目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...

  • 设计模式6大原则

    目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...

  • 设计原则之6大原则

    目录:设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置...

  • (学习记录)Android源码设计模式解析与实战——第一章总结

    面向对象6大原则 设计原则是设计模式的核心思想,23种设计模式均是合理应用6大设计原则的产物。换言之,通过合理的应...

网友评论

      本文标题:设计模式6大原则和23种设计模式

      本文链接:https://www.haomeiwen.com/subject/fynpbhtx.html