读《java 与模式》后感
还记得在学校的时候上软件设计模式课的时候,那时候完全没有认真去理解和体会
设计模式是有多重要,上课时无非也就是死记硬背设计模式的概念和学习一下怎么用
UML 工具,那时就是为了应付考试而已。那时以为只要学会学好怎么写代码,怎么去实
现一个软件功能就行了。在两年多的工作当中,也没有去将设计模式的思想应用到软件
设计当中去,说实话,是完全没考虑过。然而,在项目组当中,经常会有这样或那样的
“
”
抱怨声: 这是谁写的代码,写得这么乱,这怎么改 之类的话。其实,这就正是反面体
现出了为什么设计模式的重要性。
一个好的软件,必须要有一个好的灵魂,而好的灵魂必然取决于软件的设计。现在
我慢慢的开始体会设计模式对于一个软件的生命的重要性。
我选择了《java
“
”
与模式》这本书,里面讲到了几十种设计模式大部分都是 圣经 里
面有过的。前面一些章节主要介绍设计模式需要遵循的一些原则。例如:好的软件设计
“
必须遵循 开-
”
闭原则 讲的是,一个软件设计除了实现功能之外,必须保证软件具有良好
“
的扩展性和可维护性,只有这样,软件才能长期的生存下去。其他的还有 李氏代换原
” “
则 、 聚合-
” “
”
合并原则 、 依赖倒转原则 等等。后面大部分章节是对每种设计模式逐一
的分析和介绍,包括类图设计和代码实现。我现在还只看了前面几种设计模式,简单工
厂模式、工厂方法模式、抽象工厂模式、单例模式等。
当然,我还只是稍微理解了一些设计模式原则和具体设计模式设计要则。日后我将
细细反复的阅读 java 与模式,以至于在以后的软件开发中能熟练的掌握几种常用的设计
模式,写出更好的软件程序。