隨筆-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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 日土县| 荥经县| 玉林市| 乾安县| 岳西县| 滦南县| 阳城县| 永顺县| 彰武县| 正安县| 两当县| 行唐县| 孝感市| 会同县| 平南县| 宜君县| 昆明市| 凤庆县| 汶川县| 红原县| 富平县| 错那县| 安乡县| 衡东县| 富锦市| 延安市| 通山县| 盖州市| 新化县| 上虞市| 安西县| 孙吴县| 安顺市| 舒兰市| 永寿县| 崇文区| 安远县| 庆云县| 台北县| 齐齐哈尔市| 藁城市|