一、设计模式:是一套被反复使用,经过分类编目的优秀代码设计经验的总结,是软件工程的基石,为我们提供一套可复用的面向对象技术
二、设计模式要素:
#模式名称:描述了设计模式的问题、解决方案和效果
#问题:描述应该在什么时候使用模式
#环境:说明模式的使用范围
#解决方案:描述了设计的组成部分,它们之间的相互关系及各自的职责和协作方式。
#效果:描述了模式应用的效果及使用模式应权衡的问题。
#举例:使用一个或多个示意性应用来说明特定的真是环境
#末态环境:模式应用到系统后的状态
#推理:解释模式的步骤、规则,以及此模式作为一个整体是如何已特定的方式解决模式的
三、设计模式分类
常用的设计模式可以概括为23种,按照特点可以分为三类:
#创建型 #结构型 #行为型
网友评论