看过几本设计模式方面的书,经常对着GOF几种模式翻来复去的看,因缺乏耐心,看着看着就没了耐心。找点有味道的,还是记不住那么多模式。工作中几番实战,回过头来看,似乎自己的代码里已经容含了些不成样的模式。
重拾《设计模式》一书,才发现,原来模式的真正核心不是这几种模式,而是OOP原则,指导自己实战的也正是看过的《敏捷软件开发:原则模式与实践》前几章的介绍面向对象原则的内容。遂有推导设计模式的想法。就和拿着数学里的公理,推导千变万化的公式一般,而设计模式则成为我们演练最优秀的案例。
看过几本设计模式方面的书,经常对着GOF几种模式翻来复去的看,因缺乏耐心,看着看着就没了耐心。找点有味道的,还是记不住那么多模式。工作中几番实战,回过头来看,似乎自己的代码里已经容含了些不成样的模式。
重拾《设计模式》一书,才发现,原来模式的真正核心不是这几种模式,而是OOP原则,指导自己实战的也正是看过的《敏捷软件开发:原则模式与实践》前几章的介绍面向对象原则的内容。遂有推导设计模式的想法。就和拿着数学里的公理,推导千变万化的公式一般,而设计模式则成为我们演练最优秀的案例。