模式就是某一场境下问题的解决方案.
模式的基本要素:
1、名称:每个模式都有一人独一无二的名称,人们用名称来鉴别模式;
2、意图:模式的目的;
3、问题:模式试图解决的问题;
4、解决方案:对于自己出现的场景中的问题,模式怎样提供一个解决方案;
5、参与者和协作者:模式包括的实体;
6、效果:使用模式的效果。使用模式的同时研究其约束;
7、实现:怎样实现模式。注意:实现只是模式的具体表现形式,而不能像模式本身那样被分析。
对于问题、设计过程和面向对像,模式给你一个更高层次的视角。这样的视角将你从“过早处理细节”中解放出来。