请问高手,如果学会java(jase jaee jame),需要学会几种java设计模式?需要学会哪些java设计模式?该怎样学java设计模式?在一些教程中,提到java不必学会所有的设计模式,只学主要的几个就行了,不知道说的对不对?

解决方案 »

  1.   

    设计模式的话可以先看看专门的介绍设计模式的书籍,呵呵,估计看了也记不住(我也是这样).然后你再结合j2se和j2ee或者项目中的东西来学习加深印象,因为j2se和j2ee中好多用到了设计模式。
      

  2.   

    設計模式第一次認真看過,之後忘記也沒關係,日後當你遇到一些設計需求,
    你就會覺得好像有些方法可以套用,再回去看就行了。常用的第一名應該是 Singleton,再來應該是 Composite或 Factory。(此順序只是個人經驗)
    Iterator 常常在用都都不用實做,因為 java 本身已經有了。
    還有網頁 MVC 架構就是 Observer。實務上想全用到,除了教學,恐怕沒幾個人做到。
      

  3.   

    模式的基础是面向接口编程和保持高内聚低耦合以及依赖抽象不依赖于具体等等思想。
    常见的模式一定要搞懂并且网上也有大量模式的小例子可以参考以供理解
    完了多看下API源码以及各种开源的东西,这些都大量充斥着模式的影子。。
      

  4.   

    设计模式掌握常用的几种就行了。常用设计模式的概括
    http://chenjianjx.javaeye.com/blog/230411
      

  5.   

    掌握几个常用的就可以了。常用设计模式的概括
    http://chenjianjx.javaeye.com/blog/230411
      

  6.   

    学会了几种设计模式,是不是就可以看懂java API手册了呢??
      

  7.   

    书的话,就是四人帮写的设计模式,堪称经典....
    其实比较常用的就是:单例模式(Singleton)、观察者模式(Observer)、工厂模式(Factory)、动态代理模式(Dynamic proxy)、策略模式(Strategy)、装饰模式(Decoration)、适配器模式(Adapter)、责任链模式(Chain of Responsibility)
      

  8.   

    我也看过,不过是C#,写的不错 如果楼主想难点,直接看GOF好了,永远的经典