Pattern Languages of Program Design(PLoP,程序设计模式语言)的**次大会是一次分水岭式的事件,向公众宣告了软件开发模式运动的开始。来自世界各地的七十位软件专家汇聚一堂,交流和深化(源自称作“**设计”的易变质量的)软件经验。本书是新的软件作品流派广泛交流融会贯通的结果。
模式是一种文字形式,其灵感源自文字编程、同时代的体系结构中的同名设计运动以及不同文化的永恒文学形式的共通经验。模式文法的目的是帮助程序员解决在设计和编程中遇到的共同的问题。生成学科是很宽泛的(如客户端/服务器编程、分布式处理、组织设计、软件重用和人机界面设计),本书汇集了长期存在于设计专家头脑中的宝贵经验。通过将专家经验表示为(由形成候选解决方案的讨论所支持的)“问题-解决方案”对和表明设计师意图的基本原理,这些模式体现着伟大软件设计的精髓。