小熊泡泡

          常用鏈接

          統計

          最新評論

          flyweight模式回想

          1.如果存在一個帳單打印系統,例如它可以打印以下東西,你的消費紀錄,你的詳細消費紀錄,公司所有人的消費紀錄.
          2.每個消費紀律的格式是同一的,這樣就可以有一個對象,這個格式對象負責打印所有的對象格式,而系統根據用戶不同用戶對格式的要求,可以分為3種,而內蘊就是這三種格式的格式類別
          3.當打印的時候,根據用戶提供的要求的格式類別,找到自己要的格式對象(如果有此對象,直接使用,一個類別只有一個對象),然后print(String name)提供自己的信息,也就是所謂的外蘊,然后打印出符合自己的信息。
          4.如果發現公司用戶,則根據公司信息,找到公司的所有員工,信息,如果原來已經有了格式,可以在此利用。

          總之,就是對一些有共同點的對象的反復利用,比如帳單,所有人的帳單的格式都是相同的,不同的就是具體的內容不同,如果每一個用戶都生成一個完整的帳單,就會造成浪費,這也是重構的結果,封裝相同的代碼,代碼重用。

          posted on 2006-10-12 18:06 小熊泡泡 閱讀(151) 評論(1)  編輯  收藏

          評論

          # re: flyweight模式回想 2013-05-06 12:39 薩提亞

          謝謝  回復  更多評論   


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


          網站導航:
           
          主站蜘蛛池模板: 高雄市| 阿克| 英超| 霍州市| 嘉荫县| 中卫市| 保靖县| 遵化市| 安顺市| 石台县| 大竹县| 玉屏| 浦江县| 靖西县| 普格县| 科技| 专栏| 左云县| 赤城县| 景泰县| 桓仁| 手游| 武川县| 申扎县| 金乡县| 同江市| 大荔县| 中牟县| 德州市| 竹北市| 安陆市| 宁蒗| 岱山县| 遂溪县| 甘泉县| 皮山县| 海伦市| 浦江县| 潍坊市| 徐闻县| 广安市|