完整注释:
/**/
/**
* 模式名和分类:
*
* 意图:(1.设计模式是做什么的?)
* (2.它的基本原理和意图是什么?)
* (3.它解决的是什么样的特定的设计问题?)
* 别名:(模式的其他名称.)
*
* 动机:(用于说明一个设计问题以及如何用模式的类、对象来解决该问题的特定情景。
* 该情景会帮助你理解后对模式更抽象的描述。)
*
* 适用性:(1.什么情况下可以使用该设计模式?
* 2.该模式可以用来改进哪些不良的设计?
* 3.你怎样识别这些情况?)
*
* 结构:(采用基于对象建模技术(OMT)的表示法对模式种的类进行图形描述。
* 我们也使用了交互图来说明对象之间的请求序列和协作关系。)
*
* 参与者:(指设计模式种的类或对象以及他们各自的职责。)
*
* 协作:(模式的参与者怎样协作以及实现他们的职责)
*
* 效果:(1.模式怎样支持它的目标?
* 2.使用模式的效果和所需要的权衡取舍?
* 3.系统结构的哪些方面可以独立改变?)
*
* 实现:(实现模式时需要知道的一些提示、技术要点以及应避免的缺陷,
* 以及是否存在某些特定于实现语言的问题。)
*
* 代码示例:(用来说明怎样用特定语言实现该模式的代码片段.)
*
* 已知应用:(实际系统种发现的模式的例子。每个模式至少包括了两个不同领域的实例。)
*
* 相关模式:(1.与这个模式紧密相关的模式有哪些?
* 2.其间重要的不同之处是什么?
* 3.这个模式应与哪些其他模式一起使用?)
*
**/
* 模式名和分类:
*
* 意图:(1.设计模式是做什么的?)
* (2.它的基本原理和意图是什么?)
* (3.它解决的是什么样的特定的设计问题?)
* 别名:(模式的其他名称.)
*
* 动机:(用于说明一个设计问题以及如何用模式的类、对象来解决该问题的特定情景。
* 该情景会帮助你理解后对模式更抽象的描述。)
*
* 适用性:(1.什么情况下可以使用该设计模式?
* 2.该模式可以用来改进哪些不良的设计?
* 3.你怎样识别这些情况?)
*
* 结构:(采用基于对象建模技术(OMT)的表示法对模式种的类进行图形描述。
* 我们也使用了交互图来说明对象之间的请求序列和协作关系。)
*
* 参与者:(指设计模式种的类或对象以及他们各自的职责。)
*
* 协作:(模式的参与者怎样协作以及实现他们的职责)
*
* 效果:(1.模式怎样支持它的目标?
* 2.使用模式的效果和所需要的权衡取舍?
* 3.系统结构的哪些方面可以独立改变?)
*
* 实现:(实现模式时需要知道的一些提示、技术要点以及应避免的缺陷,
* 以及是否存在某些特定于实现语言的问题。)
*
* 代码示例:(用来说明怎样用特定语言实现该模式的代码片段.)
*
* 已知应用:(实际系统种发现的模式的例子。每个模式至少包括了两个不同领域的实例。)
*
* 相关模式:(1.与这个模式紧密相关的模式有哪些?
* 2.其间重要的不同之处是什么?
* 3.这个模式应与哪些其他模式一起使用?)
*
**/
简易注释:
/**/
/**
* 模式名和分类:
*
* 意图:
*
* 别名:
*
* 动机:
*
* 适用性:
*
* 结构:
*
* 参与者:
*
* 协作:
*
* 效果:
*
* 实现:
*
* 代码示例:
*
* 已知应用:
*
* 相关模式:
*
**/
* 模式名和分类:
*
* 意图:
*
* 别名:
*
* 动机:
*
* 适用性:
*
* 结构:
*
* 参与者:
*
* 协作:
*
* 效果:
*
* 实现:
*
* 代码示例:
*
* 已知应用:
*
* 相关模式:
*
**/