<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-19  評論-2  文章-1  trackbacks-0
    門面模式:
            在外界訪問要訪問多個內部系統時,并且他與這些內部系統有著復雜的關系時,我們則可以用門面模式來解決這樣的問題。
             門面模式他只是提供一個可以共外界方便訪問內部子系統的一個接口,他并不會對子系統進行擴展,他只提供子系統所具有的方法。對外界來說,他是一個子系統,但是內部的子系統并不知道有這么一個類。例如:一個學生要去圖書館借書,這里有3個表,rule是記錄不同的讀者的借書規則(如研究生可以借7而本科生只能借4本),publish表是記錄過期未還書的學生,passwork是記錄圖書館所頒發過的借書證。如果一個學生要借書,則他必須要有一個在passwork中存在的借書證,并且沒有在publish中的情況,則可以保證向該學生提供借閱,但是借閱的書則要按rule中的規則來進行。所以一個學生client借書必須訪問這些類,為了便于管理,我們提供一個  FacadeFactory類來處理,這個類提供了所有client向子系統訪問的方法。這樣對于client來說就輕松多了,也便于我們維護代碼了。但是FacadeFactory不能夠向client提供內部子系統不存在的方法。
            由于一個系統中所需要的只需要一個實例,則我們可以把門面類設置為單例類,如上面的FacadeFactory,他應該設置為一個單例類,這樣就不會發生多個人同時借一本書了。
           
    posted on 2005-08-12 19:38 sky 閱讀(233) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 黄网址在线永久免费观看 | a级片免费观看视频| 亚洲AV无码一区二区三区在线观看| 亚洲综合在线一区二区三区| 国产v精品成人免费视频400条| 亚洲黄色在线观看视频| 人妻无码一区二区三区免费| 亚洲AV无码国产在丝袜线观看| 国产成人无码区免费网站| 国产日韩亚洲大尺度高清| 日本视频在线观看永久免费| 久久亚洲伊人中字综合精品| 95免费观看体验区视频| 亚洲综合精品一二三区在线| 91免费人成网站在线观看18| 丁香婷婷亚洲六月综合色| 日韩电影免费在线| 日韩免费在线中文字幕| 久久精品国产亚洲一区二区| 少妇人妻偷人精品免费视频 | 免费人成黄页在线观看日本| 黄页网站在线视频免费| 亚欧免费无码aⅴ在线观看| 亚洲福利视频网址| 成人午夜18免费看| 特级毛片在线大全免费播放| 亚洲熟妇中文字幕五十中出| 成人性生交大片免费看好| 亚洲欧洲日本精品| 永久免费毛片手机版在线看| 一区二区3区免费视频| 亚洲AV日韩AV永久无码下载| 黄瓜视频高清在线看免费下载| 免费无码专区毛片高潮喷水| 亚洲成AV人片在线观看无码| 拍拍拍又黄又爽无挡视频免费| 日日狠狠久久偷偷色综合免费| 久久久久亚洲精品天堂| 国产精品另类激情久久久免费| a毛看片免费观看视频| 亚洲一线产区二线产区区|