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

2020-04-19  本文已影响0人  mg驿站

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

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

(1)单一职责原则

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

(2)里氏替换原则

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

(3)倒置依赖原则

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

(4)接口隔离原则

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

(5) 迪米特原则

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

 (6)开闭原则

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

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

        单例模式

        工厂模式

        抽象工厂模式

        模板模式

        建造者模式

        代理模式

        原型模式

        中介模式

        命令模式

        责任链模式

        装饰模式

        策略模式

        适配器模式

        迭代器模式

        组合模式

        观察者模式

        门面模式

        备忘录模式

        访问者模式

        状态模式

        解释器模式

        享元模式

        桥梁模式

上一篇 下一篇

猜你喜欢

热点阅读