时隔一年多因为我们需要把mybatis替换成jpa,我再次打开设计模式这本书。本来我打算粗读一下三个工厂,来回忆一下三个工厂模式,然后开发代码。但是鬼使神差之下,我逐字读了起来。再次阅读,心境不再是对计算机的懵懂,而是包含着这几年对开发过程中代码的理解和诸多感悟。
单从简单工厂看起,就收获颇丰。简单工厂中讲的不仅仅是简单工厂,它将的是一个编程思想,将面向对象的精髓传授给你,但是又有多少人忽视了这里的精要。将简单工厂不视为设计模式忽略它的重要性;将面向对象视而不见,忽略它的意义。
我再次读工厂模式,感触颇多。我认为工厂模式才是设计模式的基础,因为三个工厂模式完全符合面向对象的思想,熟练使用工厂,你的代码才能保证可维护、可复用、可拓展、灵活性好。所以我的代码缺乏一个工厂,工厂的思想应当在我们的代码中无处不在的体现,这样我们的代码才能应对所有的变化。
最后我想留两个问题给大家,作者为什么将简单工厂放在了第一部分讲?为什有将面向对象的思想放在了简单工厂?
再读大话设计模式-简单工厂感悟
最新推荐文章于 2024-04-22 13:35:39 发布