为什么使用设计模式——设计模式
什么是设计模式Christopher Alexander说过:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心,这样,你就能一次又一次地使用该方案而不必做重复劳动。这个思想同样适用于面向对象的设计模式,核心就在于提供给了相关问题的解决方案。一般而言,一个模式有4个基本要素1、模式名称(pattern name),它用一两个词来描述模式的问题,解决方案和效果。...