关于设计模式(Design Pattern),自从“四人帮”第一次在<Design Patterns: Elements of Reusable Object-Oriented Software>中将其上升到理论高度,发展到今天已经成为众所周知的代码设计经验的总结.然而,关于设计模式的具体使用,大多数人却望而生畏,具体原因在于:书上提及的理论往往过于晦涩,读者只见其结果,却不明白这样设计的动机与过程:即,缺乏大型项目实践的支撑,或者说,没有经历一个数十万行项目的迭代.开发.重构,确实难以理解设…