设计模式的误区,Java程序员对设计模式的诋毁及滥用 本帖最后由 Clonne 于 2012-07-07 18:26:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 “为什么我会对一个类的取名这么反感,因为我看到了设计模式的悲哀、Java的悲哀,还有Java程序员的愚蠢。设计模式并不是提出之后才有的,设计模式一开始就存在,设计模式是方法,是总结,是体现。而且,更重要的一点,设计模式是隐形的,然而现在的Java程序员特别喜欢把设计模式放到明处,好像不这样就不舒服一样。” 总结一句话,这样取名字你不舒服了。将工厂类用XXFactory的类名表明,能够让别人一目了然,让人们仅需要看类图就能够了解内部的实现机制,何乐而不为呢?难道活用设计模式必须纠结于这种表面的东西? 还有,设计模式并不仅仅是方法,其中的精华是渗透在里面的OOD的准则,设计模式只是方法,让你更好地理解这些准则的方法。 相当认同楼主的观点. 现在周围太多太多的人为了模式而编程. 拿到一个需求往往不自己去思考怎么去实现.而是拿着一本<<设计模式>>硬生生的找 究竟哪个模式适用于我现在的需求. 最反感某些人写代码之前总是在反复说, 我实现这个功能要用到XX模式. 请问, 怎么在JTable的Cell中显示图片? Java泛型的接口编程问题 socket.close() java线程基础问题 数据存进去读不出来 读取文件,出来的时候有时候是乱码,有时候正常......... jdk 有没有带正则表达式的包?晕。apache上的下载不了 java怎么调用excel中的vb宏函数,用于excel转换格式和添加一些表头。 swing的jComboBox控件如何实现显示和值分离! 做这类程序VC++好还是Java好? ftpClient中的rename这个改名方法是怎么调用的 JAVA 对 int 高性能累加
总结一句话,这样取名字你不舒服了。将工厂类用XXFactory的类名表明,能够让别人一目了然,让人们仅需要看类图就能够了解内部的实现机制,何乐而不为呢?难道活用设计模式必须纠结于这种表面的东西?
还有,设计模式并不仅仅是方法,其中的精华是渗透在里面的OOD的准则,设计模式只是方法,让你更好地理解这些准则的方法。
最反感某些人写代码之前总是在反复说, 我实现这个功能要用到XX模式.