本帖最后由 Clonne 于 2012-07-07 18:26:08 编辑

解决方案 »

  1.   

    “为什么我会对一个类的取名这么反感,因为我看到了设计模式的悲哀、Java的悲哀,还有Java程序员的愚蠢。设计模式并不是提出之后才有的,设计模式一开始就存在,设计模式是方法,是总结,是体现。而且,更重要的一点,设计模式是隐形的,然而现在的Java程序员特别喜欢把设计模式放到明处,好像不这样就不舒服一样。”
        总结一句话,这样取名字你不舒服了。将工厂类用XXFactory的类名表明,能够让别人一目了然,让人们仅需要看类图就能够了解内部的实现机制,何乐而不为呢?难道活用设计模式必须纠结于这种表面的东西?
        还有,设计模式并不仅仅是方法,其中的精华是渗透在里面的OOD的准则,设计模式只是方法,让你更好地理解这些准则的方法。
      

  2.   

    相当认同楼主的观点. 现在周围太多太多的人为了模式而编程. 拿到一个需求往往不自己去思考怎么去实现.而是拿着一本<<设计模式>>硬生生的找 究竟哪个模式适用于我现在的需求. 
    最反感某些人写代码之前总是在反复说, 我实现这个功能要用到XX模式.