写点什么

常用设计模式

用户头像
wing
关注
发布于: 2020 年 10 月 04 日

本周是跟随李智慧老师学习架构师训练营的第三周,本周主要学习了常用的设计模式,现将主要内容总结如下:

设计模式:可重复使用的解决方案,即解决一系列的重复问题。

设计模式分类:

创建模式:对类的实例化过程的抽象。

简单工厂模式

工厂方法模式

抽象工厂模式

单例模式:确保一个类只有一个实例,并向系统提供这个实例。

原型模式:通过拷贝已有原型创建新对象,避免重复 new 对象。

创建者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程能创建不同的 表示。

结构模式:将类或对象结合在一起形成更大的结构。

外观模式

适配器模式

代理模式

装饰器模式:动态的给一个对象增加一些新的功能。

桥梁模式

组合模式:将各单独对象进行不同的组合,从而实现不同的功能。

享元模式

行为模式:在不同的对象之间划分责任和算法的抽象化。

模板方法模式:父类定义一系列执行流程,由子类实现具体计算过程。

观察者模式:发布订阅模式。

状态模式

策略模式:同一父类,不同子类定义不同的实现。

责任链模式

命令模式

访问者模式

调停者模式:中介者模式。用一个中介者封装一系列对象之间的交互。

备忘录模式

迭代器模式

解释器模式


作业一:

1. 请在草稿纸上手写一个单例模式的实现代码,拍照提交作业。


用户头像

wing

关注

还未添加个人签名 2018.05.13 加入

还未添加个人简介

评论

发布
暂无评论
常用设计模式