java与模式读后感
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
读《java与模式》后感
还记得在学校的时候上软件设计模式课的时候,那时候完全没有认真去理解和体会设计模式是有多重要,上课时无非也就是死记硬背设计模式的概念和学习一下怎么用UML工具,那时就是为了应付考试而已。那时以为只要学会学好怎么写代码,怎么去实现一个软件功能就行了。在两年多的工作当中,也没有去将设计模式的思想应用到软件设计当中去,说实话,是完全没考虑过。然而,在项目组当中,经常会有这样或那样的抱怨声:“这是谁写的代码,写得这么乱,这怎么改”之类的话。其实,这就正是反面体现出了为什么设计模式的重要性。
一个好的软件,必须要有一个好的灵魂,而好的灵魂必然取决于软件的设计。现在我慢慢的开始体会设计模式对于一个软件的生命的重要性。
我选择了《java与模式》这本书,里面讲到了几十种设计模式大部分都是“圣经”里面有过的。前面一些章节主要介绍设计模式需要遵循的一些原则。例如:好的软件设计必须遵循“开-闭原则”讲的是,一个软件设计除了实现功能之外,必须保证软件具有良好的扩展性和可维护性,只有这样,软件才能长期的生存下去。其他的还有“李氏代换原则”、“聚合-合并原则”、“依赖倒转原则”等等。后面大部分章节是对每种设计模式逐一的分析和介绍,包括类图设计和代码实现。我现在还只看了前面几种设计模式,简单工厂模式、工厂方法模式、抽象工厂模式、单例模式等。
当然,我还只是稍微理解了一些设计模式原则和具体设计模式设计要则。日后我将细细反复的阅读java与模式,以至于在以后的软件开发中能熟练的掌握几种常用的设计模式,写出更好的软件程序。