设计模式初探

xiaoxiao2021-02-28  17

       设计模式是经过大量实践,根据使用场景分门别类,经过前人在实际的软件开发过程中摸索总结出的一系列针对特定场景和问题的有规律和经验的解决方案。

       设计模式可以分为创建型、结构型和行为型三种类型:

1.创建型设计模式

工厂模式抽象工厂模式创建者模式单例模式原型模式

2.结构型模式

适配器模式桥接模式组合模式装饰器模式外观模式享元模式代理模式

3.行为型模式

责任链模式命令模式解释器模式迭代模式中介者模式备忘录模式观察者模式状态模式策略模式模板模式访问者模式

设计模式之间存在着一些关系如下图:

设计模式的六大原则

开闭原则:实现热插拔,提高扩展性。 里氏代换原则:实现抽象的规范,实现子父类互相替换; 依赖倒转原则:针对接口编程,实现开闭原则的基础; 接口隔离原则:降低耦合度,接口单独设计,互相隔离; 迪米特法则,又称不知道原则:功能模块尽量独立; 合成复用原则:尽量使用聚合,组合,而不是继承;

今天算是给学习设计模式开了个头,今后会依次学习上述的设计模式,加油!

转载请注明原文地址: https://www.6miu.com/read-750039.html

最新回复(0)