itVincent Blog - Java Working Fun!

          技術(shù)引領(lǐng)時代!
          posts - 117, comments - 181, trackbacks - 0, articles - 12

          Facade模式筆記—Facade的優(yōu)點

          Posted on 2006-10-26 10:10 itVincent 閱讀(820) 評論(1)  編輯  收藏

          Facade 模式筆記 —Facade 的優(yōu)點

          1.Facade class 是無狀態(tài)的類 ( 也就是說它里面不保存任何和狀態(tài)有關(guān)的量 ) ,一個 Facade 的對象可以同時被多個其他的對象使用。

          ?

          2.Facade 模式給我們一個普遍的使用方法。在本模式中的 Facade 類的實質(zhì)就是我們?yōu)榭蛻舳藙?chuàng)建新的接口,而不是去繼續(xù)使用原有的接口。我們可以這樣做,是因為我們不需要使用原始系統(tǒng)中的所有方法。

          ?

          3. 可以對系統(tǒng)進(jìn)行封裝 , 只暴露給客戶端使用的接口

          ?

          4. 可以在不同系統(tǒng)間進(jìn)行切換 , 只需要修改 Facade 類里所能調(diào)用的實際執(zhí)行任務(wù)的類和方法 , 雖然這樣的工作還是很多 , 但只需要修改一個 Facade

          ?

          5. 方便在添加新功能 , 只需要在 Facade 里添加新的方法 , 然后調(diào)用擁有新功能的類或方法就可以了 , 原來實際執(zhí)行任務(wù)的類不需改變 .

          Feedback

          # re: Facade模式筆記—Facade的優(yōu)點  回復(fù)  更多評論   

          2006-10-26 15:25 by 展昭
          只是面向接口編程的一種延續(xù)而已~搞得神神秘秘的,還非要起個新名字叫Facade,欺負(fù)新人搞不懂框架嘛

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 祁连县| 山东省| 麻江县| 大城县| 阿鲁科尔沁旗| 扎囊县| 来安县| 和田县| 如东县| 青田县| 荥阳市| 大名县| 凌海市| 连云港市| 郯城县| 进贤县| 睢宁县| 高尔夫| 新津县| 庆云县| 沭阳县| 兰坪| 双峰县| 友谊县| 云龙县| 万年县| 琼结县| 临泉县| 佛坪县| 吴江市| 获嘉县| 格尔木市| 龙岩市| 彭山县| 宾川县| 庆阳市| 静海县| 奇台县| 阜平县| 探索| 铁岭县|