23种设计模式的图示总结概述(创建型模式和结构型模式)

1、创建型模式

1、简单工厂模式

根据不同的需求(条件),创建出来不同的对象;

2、工厂方法模式

简单地说,就是不同的工厂分别制作不同的产品,这样能够避免上面的工厂出问题,全体待工的情况;

3、抽象工厂模式

出现新的概念——产品等级结构、产品族;


不同的产品有不同的抽象产品,不同的工厂也有不同的抽象工厂;

4、单例模式

一个类仅有一个实例;

懒汉单例模式--使用时才会被加载;

饿汉单例模式--没有使用时,已经被加载;

5、建造者模式

具体抽象者类组合在一起构成了整个的需求;(就像,汽车的各个部件组成为一辆汽车)

6、原型模式

自我复制出多个一模一样的原型对象(Ctrl+C);

又分为深克隆(将原有的方法也一并复制)和浅克隆(仅仅复制对象,并不复制方法);

2、结构型模式

1、适配器模式


相当于利用一个转换器让两个本来不互通的类实现互通了;

2、装饰器模式

3、代理模式

4、外观模式


将复杂流程封装起来,只留下一个可以同外界进行交流的类,简化外界操作;

比如:电脑、手机等;

5、桥接模式

两种引起整体变化的类分离开,在其中一种发生变化时,另外一种不受到影响;

6、组合模式

7、享元模式

posted @ 2023-10-07 16:43  yesyes1  阅读(24)  评论(0编辑  收藏  举报