具体设计过程中, 应该严格把握每个要素, 重视每个流程的质量控制, 促进设计水平提高。
(1) 模式名称。名称是非常重要的内容, 也是设计者需要关注的, 用一两个词汇来描述模式的问题、解决方案和所取得的效果。命名新模式需要综合应用多项技能, 并可以增加新词汇, 可以在较高的抽象层次上完成设计任务。名称能让我们进一步思考, 方便交流设计思想和设计成果, 加深对设计软件的理解和认识。
(2) 描述问题。对软件设计问题的前因后果进行描述, 例如, 对象表示算法问题, 对象结构问题, 导致设计不灵活的成因等。这些问题都是设计中需要关注的内容, 有利于设计人员采取改进和完善措施, 推动设计水平提高。
(3) 解决方案。描述设计的组成部分, 掌握不同部分的相互关系和各自职责以及协作方式, 为设计者开展各项工作提供参考和依据。
(4) 设计效果。对设计模式的应用效果进行描述, 掌握设计基本情况, 满足具体工作需要。设计决策描述时, 只是偶尔提到设计模式的效果, 但对评价设计模式和选择最佳模式具有参考和指示意义。因而设计效果是关注的重点内容, 对提高软件设计水平具有积极作用。