设计模式一般有如下几个基本要素:
1.模式名称、
2.问题、
3.目的、
4.解决方案、
5.效果、
6.实例代码
7.相关设计模式
其中的关键元素包括以下四个方面:
模式名称 (Pattern name)
问题 (Problem) :需要解决的问题以及一些前提条件。
解决方案 (Solution) :组成部分(类或对象)以及之间的相互关系,各自的职责和协作方式。
效果 (Consequences) :第二章面向对象的设计原则