设计模式--开始

GoF中的23中设计模式,把设计模式分为三类:

创建型模式:抽象了对象实例化过程,用来帮助创建对象的实例
结构性模式:描述如何组合类和对象以获得更大的结构
行为型模式:描述算法和对象间职责的分配

为什么要学校设计模式?

  1. 设计模式是软件开发人员的”标准词汇”
  2. 个人技术能力提升的捷径
  3. 不用重复发明轮子

设计模式都有哪些?

1. 简单工厂(创建型):提供一个创建对象实例的功能,无须关心具体实现.(可以创建:接口,抽象类,具体类)
2. 外观模式(结构型):为子系统的一组接口提供一致的界面,Facade模式定义一个高层接口,使得子系统更加容易使用
3. 适配器模式(结构型):一个类的接口转换成客户希望的额另外一个接口.使得原本由于接口不兼容而不能一起工作的类可以一起工作
4. 单例模式(创建型):保证仅有一个实例,并且可以全局访问;
5. 工厂方法模式(创建型):定义创建对象的接口,让子类决定实例化那个,Factory Method使一个类的实例化延迟到子类;
6. 抽象工厂模式(创建型):提供一个创建一系列相关或相互依赖对象的接口,而无需知道具体的类

——以下暂时不知道是什么,写下来备注,到时候补充完整
7. 生成器模式(创建型):
8. 原型模式(创建型):
9. 中介者模式(行为型):
10. 代理模式(结构型):
11. 观察者模式(行为型):
12. 命令模式(行为型):
13. 迭代器模式(行为型):
14. 模式(创建型):
15. 组合模式(结构型):
16. 模版方法模式(行为型):
17. 策略模式(行为型):
18. 状态模式(行为型):
19. 备忘录模式(行为型):
20. 享元模式(结构型):
21. 解释器模式(行为型):
22. 装饰模式(结构型):
23. 职责链模式(行为型):
24. 桥接模式(结构型):
25.访问者模式

猜你喜欢

转载自blog.csdn.net/qianyedoufulao/article/details/79030242