《设计模式:可复用面向对象软件的基础——什么是设计模式?》

这本书已经出版很长时间,今天又想起来看一看,温故而知新吧!

  什么设计模式?

Christopher Alexander(克里斯托弗•亚历山大)说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次的使用该方案而不必重复劳动。”

  模式的四个要素

1.模式名称:一个助记名,描述模式的问题、解决方案和效果。

2.问题:描述了应该在何时使用模式。

3.解决方案:描述了设计的组成成分,他们之间的相互关系及各自的职责,和协作方式。

4.效果:描述了模式应用的效果及使用模式应权衡的问题。

猜你喜欢

转载自www.cnblogs.com/chenliang725/p/11784663.html