隨筆-19  評論-2  文章-1  trackbacks-0

                                                                                                                

                <java與模式> ---電子書

           

          結構模式(Structural Pattern)描述的是類和對象結合在一起行成的更大的結構。分為類的結構模式和對象的結構的結構模式。類的結構模式如:適配器模式,對象的結構模式:代理人模式。

          結構模式:合成模式、享元模式、裝飾模式、適配器模式、缺省適配器模式、代理模式、門面模式、橋梁模式

           

          適配器模式與缺省適配器模式——Adapter Default Adapter  page349 22

           

          適配器模式就是把一個類的接口變換成客戶端所期待的接口,從而使原來因接口不匹配而無法在一起工作的兩個類可以在一起工作。它有兩種模式,一種是類的適配器模式,一種叫對象的適配器模式。

           

          模式中三種角色:

          1、  目標角色:這就是客戶端所期待的接口。

          2、  源角色:現有的適配接口。

          3、  適配器角色:它負責叫源接口轉換成目標接口。

          類適配器一般用的是繼承的方式來實現的,但對象適配器是用的委派。其中對象適配器比起類配器有一些優勢,它可以將不同源適配到同一個目標,它甚至可以適配同一個源和它的子類,這對類適配器來說很難的。(類適配器就要先做一個源類的子類,然后將源類的子類進行適配)

           

          系統在什么時候使用適配器:

          1、  系統需要使用現有的類,而此類的接口有不符合系統的要求。

          2、  想成立一個可以重復使用的類,用于將那些之間沒有太大的關系的類一起工作。

           

           

          缺省適配器模式:它和適配器模式幾乎相同,它的作用也和適配器的作用一樣,它是適配器模式中的一種特殊的模式。其中的適配器類是一個平庸化的類,它是一個抽象類,但是它實現了從源接口中繼承的所有方法,如果不存在適配類的子類,那么適配類就沒有意義。如:WindowListener 的適配類WindowsAdapter

          J2SE中的缺省適配器模式

           

          posted on 2005-07-31 21:47 sky 閱讀(121) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 福海县| 乌鲁木齐县| 山丹县| 岱山县| 泰和县| 江华| 义马市| 阳高县| 安吉县| 永善县| 清徐县| 利川市| 成安县| 襄垣县| 离岛区| 新乡市| 临沂市| 绵竹市| 谷城县| 夏津县| 祁阳县| 汪清县| 新营市| 壶关县| 文山县| 揭东县| 隆化县| 九龙县| 鸡东县| 台南县| 佳木斯市| 卓尼县| 盘山县| 阆中市| 丰宁| 手机| 安国市| 泰州市| 全椒县| 德化县| 红安县|