【设计模式从入门到精通】设计模式原理类图汇总

笔记来源:尚硅谷Java设计模式(图解+框架源码剖析)
部分参考: http://c.biancheng.net/design_pattern/

创建型模式

1、单例模式

2、工厂方法模式


UML示例

3、抽象工厂模式


UML示例

4、原型模式


UML示例

5、建造者模式


UML示例

结构型模式

6、适配器模式


UML示例

7、桥接模式


UML示例

8、装饰者模式


UML示例

9、组合模式


UML示例

10、外观模式


UML示例

11、享元模式


UML示例

12、代理模式

静态代理

JDK代理

Cglib代理

行为型模式

13、模板方法模式


UML示例

14、命令模式


UML示例

15、迭代器模式


UML示例

16、解释器模式


UML示例

17、中介者模式


UML示例

18、观察者模式


UML示例

19、访问者模式


UML示例

20、备忘录模式


UML示例

21、状态模式


UML示例

22、策略模式


UML示例

23、职责链模式


UML示例

推荐这些技术文章:

【设计模式从入门到精通】21-策略模式

笔记来源:尚硅谷Java设计模式(图解+框架源码剖析)

目录策略模式1、鸭子问题2、传统方案解决鸭子问题3、策略模式基本介绍4、策略模式解决鸭子问题5、策略模式在 JDK-Arrays 应用的源码分析6、策略模式的注意事项和细节
策略模式
1、鸭子问题
编写鸭子项目,具体要求如下:

1)有各鸭子(比如野鸭、北京鸭、水鸭等,鸭子有各种行为,比如叫、飞行等)
2)显示鸭子的信息

2、传统方案...

【设计模式从入门到精通】20-状态模式

笔记来源:尚硅谷Java设计模式(图解+框架源码剖析)

目录状态模式1、APP 抽奖活动问题2、状态模式基本介绍3、状态模式解决 APP 抽奖问题4、状态模式在实际项目——借贷平台源码剖析4.1、设计4.2、代码5、状态模式的注意事项和细节
状态模式
1、APP 抽奖活动问题
请编写程序完成 APP 抽奖活动具体要求如下:

1)假如每参加一次这个活动要扣除用户 50 积分,中奖概率是 10...

【设计模式从入门到精通】19-解释器模式

笔记来源:尚硅谷Java设计模式(图解+框架源码剖析)

目录解释器模式1、四则运算问题2、解释器模式的基本介绍3、解释器模式解决四则运算问题4、解释器模式在 Spring 框架中的源码分析5、解释器模式的注意事项和细节
解释器模式
1、四则运算问题
通过解释器模式来实现四则运算,如计算a + b - c的值,具体要求

1)先输入表达式的形式,比如a + b + c - d + e,要求表达...

【设计模式从入门到精通】18-备忘录模式

笔记来源:尚硅谷Java设计模式(图解+框架源码剖析)

目录备忘录模式1、游戏角色状态恢复问题2、备忘录模式基本介绍3、备忘录模式解决游戏角色状态回复问题4、备忘录模式的注意事项和细节
备忘录模式
1、游戏角色状态恢复问题
游戏鱼色有攻击力和防御力,在大战 Boss 前保存自身的状态(攻击力和防御力),当大战 Boss 后攻击力和防御万下降,从备忘录对象恢复到大战前的状态
传统方案

传统方...

适配器,桥接,代理,享元模式示例代码

适配器模式:

// 适配器模式 将一个类的接口转换成客户希望的另外一个接口
// 接口层
class OutInterface {
public:
virtual ~OutInterface() = default;
// 客户希望实现的接口 例如: 用户希望一次性打印姓名 年龄 成绩
virtual void ShowInfomation() = 0;
};

// ...

lingo入门代码

其他代码看不懂,然后优化了下代码,发现自己优化后的代码程序能跑,没错,也更容易让我看懂,然后记录下:
sets:
worker /jia yi bing ding/;
work /A B C D/;
matrix(work, worker):t, f;
endsets

data:
t = 15 18 21 24
19 23 22 18
26 17 16 19
19 21...

设计模式2 简单工厂模式

 
 好的代码具备:
可维护,可复用,可扩展,灵活性好
通过继承,封装,多态将程序的耦合度降低
2.1封装业务
将计算机的计算过程独立 为一个功能
2.2紧耦合&松耦合
a.将 计算过程抽象为基类 抽象类, b.加减乘除四个子类继承 基类 c.UM 简单工厂
2.3 UML 类图
继承:空心三角形+实线
接口: 空心三角形+虚线
依赖:虚线+箭头...

设计模式7 代理模式

代理接口 规定了 追求者和 代理者 的 相同行为
追求者和代理者 均实现 相同的方法
追求者 是真实的 动作执行者
代理者 是自己实例化一个 追求者,然后 调用 追求者的方法
女孩只认识代理者,不认识 追求者

 

调用:

...

Java设计模式与实践

设计模式六大原则

单一职责原则,里氏替换原则,依赖倒置原则,接口隔离原则,迪米特原则,开闭原则

设计模式六大原则
5种构建型模式
单例模式
工厂方法模式
抽象工厂模式
建造者模式
原型模式
7种结构型模式
代理模式
装饰模式
适配器模式
组合模式
桥梁模式
外观模式
享元模式
11种行为型模式
模板方法模式
命令模式
责任链模式
策略模式
迭代器模式
中介者模式
观察者模式
备忘录模式
访问...

设计模式中的3种类型

设计模式分为三种类型
1、创建型

单例模式
抽象工厂模式
工厂模式(简单工厂模式)(工厂方法模式)
建造者模式
原型模式

2、结构型

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

3、行为型

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

...

文章标题:【设计模式从入门到精通】设计模式原理类图汇总
文章链接:https://www.dianjilingqu.com/51310.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>