设计模式与架构
个人觉得设计模式的掌握重在对其应用场景和优缺点的理解,重在“形”而不在“义”。设计模式的定义和UML图只是辅助手段而已,因此本专栏的《设计模式》会花比较大的篇幅讲解各个设计应用场景以及各场景下的优缺点,同时对每个设计模式都会举1-2个知名的开源项目的示例,让大家更容易体会到这种设计模式往往用在哪些场合下。而不是像网上绝大部分讲设计模式的文章举几个自己按照UML图实现的代码示例,这种做法充其量只是在告诉你如何去实现这个设计模式而已,而不是告诉你为何要去用设计模式实现这段功能(本质上就是应用场景),前者意义不是很大。