做技术的人 一定要学设计模式吗 ?
刚开始学.NET技术的时候,就听老师说   要想学牛就要学设计模式 
 老师一个还算牛的人,在开目做过几年项目经理,他说,他把设计模式完全搞懂就花了5.6年的时间 
 当时   我心里就想:工作之后,一定要好好学学 
 2年后,我工作了,想起了老师的话,然后在CSDN   上找了一些设计模式的书: 
 其实也只有一本,,我解压缩之后发现都是   一个人编写的   C#   设计模式 
 难道CSDN   就没有其他人出版的设计模式.晕倒. 
 没办法,拿起那本书   就开始学了 
 发现不好懂啊   !看了2个例子 
 简单工厂模式:   和   工厂方法模式   : 
 首先   例子一点都不新意..觉得对我以后开发一点作用都没有 
 又随便看了后面的几个例子,反正时不想看了.......他的例子,完全不能引导我去学习.....      
 设计模式在实际开发过程中有用吗?能否举个例子,那本书的例子   不能说服我...   
 大家   有没有   设计模式方面比较好的书....我有2年的   C/S   B/S   开发经验..但没有上过大学...英文就不用介绍了...
------解决方案--------------------设计模式应该说是一种方法一种思想,给你的例子只是为了说明问题,并不会对你的工作起到指导作用; 
 但是当你了解它,能够像武功招式一样灵活去运用它的时候,他的威力就开始体现了;当你能够把几种武功结合在一起根据情况随意发挥的时候,那就是高手了; 
 哈哈,以上都是瞎扳;不过我对学习设计模式也是抱着很崇拜的心理打算好好学习,不过也不太看的懂,可能悟性不够吧;书的话书店里面有不少把,应该说有几本还是不错的;不需要去看英文的;
------解决方案--------------------设计软件最大的难题是什么? 
 我觉得是需求的不断变化(包括项目中的人为因素,产品的升级换代等) 
 那怎么样的设计能够做到一劳永逸呢? 
 我觉得答案就是:没有! 
 那好的设计以什么为标准呢? 
 个人理解:在界定需求的过程中,尽量能够在需求变化的情况下不修改(少修改)以前的代码来实现现有的需求;(有点预知未来的味道) 
 设计模式告诉我们的就是这样的道理吧......如果不是,我就不想学了;
------解决方案--------------------建议看看《敏捷软件开发》。   
 里面讲的不错。偶正在看....