越来越感觉到
模式似乎在逐步影响着开发和软件架构。看看最近的比较流行的名词:领域模型、企业应用架构、企业应用模式······都似乎在阐述这样那样的模式。
从
设计模式开始,在开发旅程中,似乎可借鉴的模式是层出不穷。即使一个
三层架构模式,也在被翻来覆去的变换着花样,被各种各样的应用平台所阐述。
但是模式仅仅只是用于开发吗?
下面的一段话,也许会给我们另外一种思考(摘自msdn的
企业解决方案构建模式一文)
“
模式还提供了用来沟通软件体系结构和设计思想的强大词汇。了解模式不仅能够就模式所涉及的知识和体验进行沟通,而且还提供了一个唯一的、便于记忆的名称,以便充当评估和描述软件设计选项时的速记法。
例如,在设计应用程序时,开发人员可能会说:“我认为定价引擎应当作为 Singleton 实现并通过 Service Interface 公开。”如果另一个开发人员了解这些模式,那么他或她将非常清楚所讨论的设计的含义。如果开发人员不理解这些模式,那么他或她可以在目录中查看它们并学习相应的机制,甚至有机会一起学习其他模式。
模式有一种自然分类法。如果您了解足够多的模式及其相互关系,则可以开始了解位于不同抽象级别的、多组经过排序的组和类别。 ”
另外,推荐一个不错的地方.www.patternshare.org
发表于 @ 2005年02月22日 21:36:00|评论(loading...)|编辑