模式的形式

我们的模式形式与众不同。如果你读过其他关于模式的书籍,你会看到在本书中我们尝试了一些不同的东西。同大多数模式语言相比,我们关于抽象外因和约束的章节不多,相关的讨论也较少。选择这种形式是基于来自审稿人和PLoP研讨会的广泛反馈。基于这些反馈,我们相信这种简单的结构将使我们的模式语言更易被目标读者接受和理解。

我们的模式都包含一个“情景分析”、一个“问题描述”和一种“解决方法”,然后是一组单一或多重的行动。“情景分析”设好基调,“问题描述”则确定模式所解决的问题。“解决方法”通常从问题的一句话分析开始,接着深入到与运用方法有关的各类细节问题上,其间描述该模式与其他模式的关系,还有支持该模式的故事和文献。

在每种模式接近尾声的地方都有一个“行动指南”的小节,这一小节描述了你可以立即付诸实践的具体事情,如果你愿意体验模式效果的话。这些行动可用作实施的示例,它们提供了一些练习,你可以立即投入实践,这样就不用担心模式是否可用于你身边的情形。

任何模式都应包含给定情景中一大类问题的一揽子解决方案,记住这一点很重要。模式是用来修正以适应具体情形的,而不是用来生搬硬套的。因此,如果一种模式不能准确适用于你的情形,或者“行动指南”小节中任何一条看起来都不合适,那么你应该尝试沿着我们提供的材料进一步外推,看看能否构造出一些有用的东西。

大多数模式都以一个“参考模式”的小节结尾,这一小节指出了相关模式的页码。这样你阅读的时候就可以不采用线性顺序,而是采用一种迂回的顺序,从而加深你对不同模式间关系的理解。