posts - 58,  comments - 45,  trackbacks - 0
          模式的分類:
          ?????1 ?架構模式:描述軟件系統基本的結構組織策略。
          ?????2 設計模式:設計模式描述的是在軟件系統的某一局部中不斷重復的核心解決方案。
          ?????3 GRASP:通用職責分配軟件模式。

          設計模式的精髓(三原則):
          ??????1 設計模式最根本的意圖是適應需求變化
          ????????? ???我們應只對變化或者可能變化的部分使用設計模式,對于不變的部分濫用設計模式就會造成“過度設計”。

          ?????? 2 針對接口編程,而不要針對實現編程
          ??????????????針對接口編程的組件不需要知道對象的具體實現和類型,只需要知道抽象類定義了哪些接口,這減少了實現上的依賴關系。

          ???????3 優先使用聚合,而不是繼承
          ???????????????繼承反映的是類之間的“。。。是一個。。。”的關系,聚合關系反映的是類之間的“。。。有一個。。。”或者“。。。包含一個。。。”的關系。在不違反這個原則的條件下優先使用聚合而不是繼承。同時,聚合也必須和接口及相關的繼承結構協同使用。

          posted on 2006-04-20 16:02 gosyl 閱讀(143) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 潢川县| 锡林郭勒盟| 太白县| 古丈县| 金平| 潜江市| 卓资县| 宁乡县| 尼木县| 无极县| 三河市| 运城市| 子长县| 敦煌市| 永靖县| 苍梧县| 孝昌县| 开原市| 同德县| 利津县| 军事| 封开县| 深泽县| 济南市| 庆阳市| 抚州市| 旬阳县| 天津市| 汤阴县| 贵南县| 马鞍山市| 千阳县| 景东| 嫩江县| 扶余县| 竹山县| 平和县| 灵璧县| 讷河市| 溧阳市| 天津市|