读书人

形式初识

发布时间: 2012-10-26 10:30:59 作者: rapoo

模式初识

究竟什么是模式?

以John Vlissides观点来看,除了场景、问题、解决方案之外,一个模式还必须有三个要点:

1、可重复性:解决方案应该对应于外部的场景。

2、可传授性:一个解决方案应该可以移植到问题的不同情况中(绝大多数模式的可传授性都建立在"约束"和"效果的基础上")

3、用来表示这个模式的名称。

以上得出模式的概念:模式是针对特定场景下的特定问题的可重复、可表达的解决言方案

????? 我们平常讲的设计模式是指面向对象的设计模式,是在面向对象方法基础上发展起来的,它是用于设计阶段,设计横木是模式的子集,却不是模式的全部

????? 而模式不限于面向对象,不限于设计阶段,甚至不限于软件开发领域。

?

?

读书人网 >软件架构设计

热点推荐