
答案
(1)首先理解所选择的模式。特别注意模式的适用条件和使用效果部分,确定该模式是否适合对此类问题的求解。
(2)研究模式的结构部分、参与者部分和协作部分。确保对这个模式的类、对象以及它们之间的关联关系有一定的了解。
(3)看代码示例部分。研究该模式代码形式的具体例子将有助于设计人员更好的理解和实现模式。
(4)选择模式参与者的名字,使它们在应用上下文中有意义。(5)定义类。声明它们之间的接口,建立它们的继承关系,定义代表数据和对象引用的实例变量。
(6)定义模式中专用于应用的操作名称。应用中的类、变量和对象的名称定义都会依赖于应用所涉及到的实体,对模式名称的定义也应该和实际中的具体操作相关联,要尽量和实际中的名字一致。
(7)实现执行模式中责任和协作的操作。实现部分提供线索指导人们进行实现。