博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式总结
阅读量:5732 次
发布时间:2019-06-18

本文共 565 字,大约阅读时间需要 1 分钟。

设计模式的本质:

 

创建型模式:与对象创建有关

1,  简单工厂:选择实现

2,  工厂方法模式:延迟到子类来选择实现

3,  抽象工厂模式:选择产品族的实现

4,  生成器模式:分离整体构建算法和部件构造

5,  单例模式:控制实例数目

6,  原型模式:克隆生成对象

 

结构型模式:处理类或对象的组合

7,  外观模式:封装交互、简化调用

8,  适配器模式:转换匹配、复用功能

9,  代理模式:控制对象访问

10,              装饰模式:动态组合

11,              桥接模式:分离抽象与实现

12,              组合模式:统一叶子对象和组合对象

13,              享元模式:分离与共享

 

行为型模式:描述类或对象如何交互及如何分配职责

14,              中介者模式:封装交互

15,              观察者模式:触发联动

16,              命令模式:封装请求

17,              迭代器模式:控制访问聚合对象中的元素

18,              模板方法模式:固定算法骨架

19,              策略模式:分类算法、选择实现

20,              状态模式:根据状态来分离和选择行为

21,              备忘录模式:保存和恢复内部状态

22,              解释器模式:分离实现、解释执行

23,              职责链模式:分离职责、动态组合

24,              访问者模式:预留通路、回调实现

转载于:https://www.cnblogs.com/jerome-rong/archive/2013/03/27/2984090.html

你可能感兴趣的文章
在QT和SDL搭建的框架中使用OPENGL在SDL窗口上进行绘图
查看>>
REST技术第三步 @BeanParam的使用
查看>>
模板 读入挂!
查看>>
SharePoint 读取 Site Columns 的数据并绑定到DropdownList
查看>>
Python中的对象行为与特殊方法(二)类型检查与抽象基类
查看>>
使用 axios 详解
查看>>
通信基站(dfs回溯,思维)
查看>>
nginx web加密访问
查看>>
iOS - Regex 正则表达式
查看>>
SYS_CONTEXT函数返回IP地址的一些误解
查看>>
第 68 章 Logical Volume Manager (LVM)
查看>>
膝盖中了一箭之康复篇-第八个月暨2月份目标总结
查看>>
IPA提交APPStore问题记录(一)
查看>>
有利于seo优化的网站地图不能取巧
查看>>
快照产品体验优化
查看>>
ASCII
查看>>
ibatis SqlMap not found
查看>>
Android SD卡创建文件和文件夹失败
查看>>
Ubuntu 14.04 vsftp refusing to run with writable root inside chroot问题解决方法
查看>>
Intellij IDEA远程调试tomcat
查看>>