概述
文章目录
- 前言
- 一、设计模式分类
- 1.创建型模式,共五种
- 2.结构型模式,共七种
- 3.行为型模式,共十一种
- 4.扩展模式
- 二、设计模式之间的关系
- 结尾
前言
设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。
正确使用设计模式具有以下优点。
- 可以提高程序员的思维能力、编程能力和设计能力。
- 使程序设计更加标准化、代码编制更加工程化,使软件开发效率大大提高,从而缩短软件的开发周期。
- 使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。
一、设计模式分类
总体来说设计模式分为三大类:创建型模式、结构型模式、行为型模式
1.创建型模式,共五种
模式描述:
这些模式是为类实例化而设计的。它们可以是类创建模式,也可以是对象创建模式。
模式包括:
- 单例模式
- 工厂方法模式
- 抽象工厂模式
- 建造者模式(生成器模式)
- 原型模式
2.结构型模式,共七种
模式描述:
这些模式是针对类的结构和组成而设计的。这些模式中的大多数的主要目标是在不改变其组成的大部分情况下,增加所涉及类的功能。
模式包括:
- 适配器模式
- 装饰者模式
- 代理模式
- 门面模式(外观模式)
- 桥接模式
- 组合模式
- 享元模式
3.行为型模式,共十一种
模式描述:
这些模式是根据一个类与其他类的交流方式设计的。
描述包括:
- 策略模式
- 模版方法模式
- 观察者模式
- 迭代器模式
- 责任链模式
- 命令模式
- 备忘录模式
- 状态模式
- 访问者模式
- 中介者模式
- 解释器模式
4.扩展模式
- 规则模式、对象池模式、雇工模式、黑板模式、空对象模式
二、设计模式之间的关系
结尾
- 感谢大家的耐心阅读,如有建议请私信或评论留言。
- 如有收获,劳烦支持,关注、点赞、评论、收藏均可,博主会经常更新,与大家共同进步
最后
以上就是失眠啤酒为你收集整理的深入理解设计模式-设计模式分类与关系前言一、设计模式分类二、设计模式之间的关系结尾的全部内容,希望文章能够帮你解决深入理解设计模式-设计模式分类与关系前言一、设计模式分类二、设计模式之间的关系结尾所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复