设计模式的四个基本要素:1、模式名称(pattern name) 一个助记名,它用一两个词来描述模式的问题、解决方案和效果。2、问题(problem) 描述了应该在合适使用模式。它解决了设计问题和问题存在的前后因果,它可能描述了特定的设计问题,也可能描述了导致不灵活设计的类或对象结构。3、解决方案(solution) 描述了设计的组成成分,它们之间的相互关系及各自的职责和协作方式。4、效果(consequences) 描述了模式应用的效果及使用模式应权衡的问题。