如何去理解并学会在项目中去实践面向对象的设计模式
比如什么工厂模式了,DAO模式了。。总是不能很好的去把握和设计它们
大侠们讲讲心得
------解决方案--------------------DAO没听说过是种模式。只听说,是数据访问对象,一般用于和数据持久层交互的对象。
我觉得,楼主现在连开发中常用到的名词都没有搞清楚,
还是,先学习学习这些词汇的意义和在软件中的作用,比较好。
总之,先掌握好基础知识,然后,再谈软件设计。
计算机是一门实践科学,不是理论科学,软件开发,是要靠大量的经验做基础的。
当然,在有经验的基础上,再学习一些设计思想,对软件设计具有非常大的指导作用。
------解决方案--------------------据说学习模式的最高境界就是心中没有模式,
不要着急,这个东西需要经验的积累,
平时多看看书,多琢磨,在编码之前先想想自己的设计如何,可不可以优化,可不可以用到模式
Java API中就用到了很多模式,供参考。。
------解决方案--------------------这个真的不是一日之功。
需要积累。
------解决方案--------------------怎么学?
1.了解每个模式用途
2.做项目
3.找出项目的可变之处
4.尝试自己设计,应对项目的变化
5.对比设计模式,看哪种适合自己的问题
------解决方案--------------------好好领悟面对对象 思想 吧....