论坛首页 综合技术论坛

生搬硬套设计模式坑害了多少人

浏览 19755 次
精华帖 (6) :: 良好帖 (2) :: 新手帖 (2) :: 隐藏帖 (14)
作者 正文
   发表时间:2009-05-14  
bachmozart 写道
我实在不理解我的言论有什么地方另你们不爽了

通常架构师早就对常用设计模式很熟悉了,但是单单说熟悉设计模式,那离架构师水平还差十万八千里呢

我就是鄙视那些张口闭口让谈谈设计模式的面试官们,一看就知道压根肚子里就没啥东西,所以就以为掌握那么几个设计模式就很nb了,可笑之极

受到啥刺激了?说来听听。。。
0 请登录后投票
   发表时间:2009-05-14  
stevendu 写道
引用

模式这东西靠的还是你通过有效代码的积累和思考而自然形成的一些经验总结,而不是书上的那几个死的名字

作为面试官需要的就是你的积累,需要的就是你对细节的把握,至于对模式生搬硬套的回答,一眼就看出来了。

很抱歉的说,多数时候,面试官自己都不知道设计模式是啥玩意。

不过一般来说,多数情况下就考几个定式罢了。会不会这玩意其实对面试没有很大影响,综合考虑的。

哪有那么多架构师职位去招聘,真要招聘这种职位,主要还是看行业经验和行业名声,多数情况下这种职位是老总直接面谈的,不会找几个面试官去和应聘者jjyy,等于不尊重应聘者么
0 请登录后投票
   发表时间:2009-05-14  
支持楼主.
我认为设计模式这个名字已经诠释了自己是干什么的么?模式,就是特定环境中一种常规的大家都认可都知道的解决方案.本身就是比较刻板的.是oo设计上的专用名词.各个领域都有自己的专业名词:xx生产模式,xx销售模式等等,这个是大家用来方便交流的.
所以运用设计模式,不是说我今天要用xx模式写代码,而是应该这样说,我今天写的这个代码是属于xx模式的,是先写出来,然后被归类成......
设计模式何止百种,只是写进书是最常见最经典的20多种罢了.模式名字也只是用于交流,"这里用xx模式解决是合适的".生搬硬套确实没有必要,因为模式本身就是虚无的,是经验,不是定理条约,很多原先的经典模式到现在不是已经被淘汰了么.
0 请登录后投票
   发表时间:2009-05-14  
说到设计模式也要看经验的 不是刚毕业的~就能说的~
0 请登录后投票
   发表时间:2009-05-15   最后修改:2009-05-15
..俺是刚毕业的.确实不大明白..
0 请登录后投票
   发表时间:2009-05-17   最后修改:2009-07-09
引用
很多程序员几乎认为,封装得不花个半天功夫根本找不到实现类在哪 这就是面向对象的美,就是面向对象的最高境界,简单的事情往往搞的N复杂
我就是想说 简单的就是最好的,简单的往往也是强大的

封装的目的不是为了封装而封装的,而是为了业务的可扩展性而做的
0 请登录后投票
   发表时间:2009-05-17  
coosummer 写道
引用
很多程序员几乎认为,封装得不花个半天功夫根本找不到实现类在哪 这就是面向对象的美,就是面向对象的最高境界,简单的事情往往搞的N复杂
我就是想说 简单的就是最好的,简单的往往也是强大的

封装的目的不是为了封装而封装的,而是为了业务的可扩展性而做的

不扩展就不封装了?
8 请登录后投票
   发表时间:2009-05-18  
重构,重构,无限次的重构,模式自然就出来了。
0 请登录后投票
   发表时间:2009-05-18  
我觉得你接触的设计模式太少,还很年轻啊.

0 请登录后投票
   发表时间:2009-05-18  
楼上的id 我日
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics