小弟学java的时候遇到这样的问题:有些地方不知道语言的设计者为何这样设计,只能死记硬背该怎么使用jdk里面的api。后来小弟学了设计模式,才知道在这些地方java语言的发明者(不知道是不是)使用了某些设计模式。所以,小弟想请教,java中哪些地方用到了什么设计模式(例如IO系统使用了decorator模式)。设计模式java

解决方案 »

  1.   

    设计模式--工厂模式
    单例模式,你看一两个例子就懂了,这两个模式java里用到的比较多
      

  2.   

    Composite: Component Container
      

  3.   

    Did you mean that the designers designed the container, such as Array and List, in Composite Pattern?
      

  4.   

    java.util.Iterator,迭代器模式
    awt中的事件监听,观察者模式
    RMI,代理模式 
    如果我们对jdk中所有的api足够熟悉,会发现还有很多
      

  5.   

    java.awt中的 Component,ContainerP.S. Examples of GoF Design Patterns