最近在研究设计模式之类的东西,当然少不了困惑的地方~~
   比如Adapter模式,Adapter强调的是来改变接口,让各个类之间相互协作,而不受不兼容接口的影响。改变接口应该如何理解呢 ?
  有兴趣的同行可以加我QQ 151789592 一起学习探讨

解决方案 »

  1.   

        许多适配器已经被嵌入到java语言中,java适配器起到了降低事件接口复杂性的作用。
    就那最常见的一个WindowAdapter类来说吧:java的一个不便之处在于,当单击Close按钮或选择框的Exit菜单选项时,窗口不会自动关闭。对这个问题的一般的解决办法是让主框架实现WidowListener接口,出了响应windowClosing之外,还要保持其他所有出口事件为空。
      如代码:
           public void windowClosing(WindowEvent wEvt)
          {
             System.exit(0);
          }
          public void windowClosed(WindowEvent wEvt){}
          public void windowOpened(WindowEvent wEvt){}
          public void windowIconified(WindowEvent wEvt){}
          public void windowDeiconified(WindowEvent wEvt){}
          public void windowActivated(WindowEvent wEvt){}
          public void windowDeactivated(WindowEvent wEvt){}
       可以看出这样很繁琐!但是使用WindowAdapter类就简化了这个过程。
       即:addWindowListener(new WindowAdapter()
           {
               public void windowClosing(WindowEvent e)
               {System.exit(0);}
            });
        说了这么多,希望有一点点用!  
      

  2.   

    还在看
    <java核心技术第I卷》的漂过,接触的东西越多,越感觉基础太重要了。设计模块。。哎太高深了,先打基础了
      

  3.   

    看过还是觉得对它比较模糊,是不是在JAVA里有点像工厂模式啊