设计模式心得体会----------计算机学院软件工程14-1bf黄东东通过一个学期的设计模式的学习,我想在这里谈一谈我在学习设计模式中的一些想法,不一定正确,首先我对设计模式的理解是分阶段的:一、这是些什么乱七八糟的东西
那时候刚听到了老师讲设计模式的概念的感觉,听不懂我就跑图书馆借了一本名字叫《设计模式初学者入门》之类的书
书里就把各种设计模式挨个讲了遍,引用一下每个设计模式的定义,给个类图,配点代码""我硬着头皮读完之后,就一个感觉,为什么一个很简单、很直接就能实现的功能,为什么要添那么多的类,绕那么多的弯
觉并没有什么了不起的地方
所以前几次课难免会比较懒散不以为意,这时候老师开始讲工厂模式和建造模式,工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一模式,我们经常要根据类class生成实例对象,如aa=newa工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量
建造模就是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
我第一次感觉这种方法很实用,老师也称之为“套路“,感觉上很有用,我产生了浓厚的兴趣
二、我开始看其他的书,这时候我读到了程杰的《大话设计模式》,其中用活字印刷的例子,讲解了曹操“对酒当歌,人生几何”的敢动,我仿佛一下子就开窍了
明白了设计模式,他最重要的目的就是为了应对“变化”
一般的设计模式,目标比较“复杂”,并不是我所想的那么单刀直入,我们想的往往过于简单了,最后什么都做不出来,我们需要这样的套路,我们需要设计模式,我开始认真学
三、但仅仅知道了设计模式的目标,还是没有解决我的疑惑
我记得当时我心里反反复复的一个问题,“有变化,改代码就行了呀
怎么改都是改,为什么就一定要像设计模式说的第1