注:学习“C#面向对象设计模式纵横谈”的笔记
每个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。
--Christopher Alexander
设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。
面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。