<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      之乎者也,阿彌陀佛

      軟件設計的原則就是,化繁為簡,化難為易,把人的思維集中在簡單的領域,然后通過有序的組合實現復雜的邏輯。

        博客園  :: 首頁  :: 新隨筆  :: 聯系 :: 訂閱 訂閱  :: 管理

      依賴倒置(Dependence Inversion Principle)原則講的是:要依賴于抽象,不要依賴于具體

      簡單的說,依賴倒置原則要求客戶端依賴于抽象耦合。

      抽象不應當依賴于細節;細節應當依賴于抽象
      要針對接口編程,不針對實現編程。

       

      舉例說明:

       

      反面例子:

       

      缺點:

      耦合太緊密,Light發生變化將影響ToggleSwitch

       

      解決辦法一:

      將Light作成Abstract,然后具體類繼承自Light。

       

       

       

      優點:

      ToggleSwitch依賴于抽象類Light,具有更高的穩定性,而BulbLight與TubeLight繼承自Light,可以根據"開放-封閉"原則進行擴展。只要Light不發生變化,BulbLight與TubeLight的變化就不會波及ToggleSwitch。

       

      缺點:

      如果用ToggleSwitch控制一臺電視就很困難了。總不能讓TV繼承自Light吧。

       

      解決方法二:
       

       

       

       
      優點:

      更為通用、更為穩定。

       

       

      啟發式規則:
      1、任何變量都不應該持有一個指向具體類的指針或者引用

      2、任何類都不應該從具體類派生(始于抽象,來自具體)

      3、任何方法都不應該覆寫它的任何基類中的已經實現了的方法

       
      如何抽象:
      抽象反映高層策略,就是應用中那些不會隨著具體細節的改變而改變的規則,常用的詞語就是隱喻(metaphore).仔細分析需求,先找出那些業務規則,然后把它們抽象出來形成你的接口。層次化你的設計,常見的方式就是劃分出顯示層,業務層,持久層,再在每層做抽象。這是最粗糙的層次化,你可以在每層再根據需要劃分更細的層次。在實現的時候始終遵循前面提到的原則:只依賴于接口。誰也無法在開始就做到最好,因此要不斷迭代,精化設計。
      使用傳統過程化程序設計所創建的依賴關系,策略依賴于細節,這是糟糕的,因為策略受到細節改變的影響。依賴倒置原則使細節和策略都依賴于抽象,抽象的穩定性決定了系統的穩定性。

       

       

      結論:
      使用傳統過程化程序設計所創建的依賴關系,策略依賴于細節,這是糟糕的,因為策略受到細節改變的影響。依賴倒置原則使細節和策略都依賴于抽象,抽象的穩定性決定了系統的穩定性。
       

       

       

      posted on 2012-03-11 20:59  搏擊的小船  閱讀(410)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 艳妇乳肉豪妇荡乳av| 国产免费无遮挡吸奶头视频| 国产免费性感美女被插视频| 狠狠干| 四虎国产精品永久在线下载| 国产精品日韩av在线播放| 国产网友愉拍精品视频| 国产av午夜精品福利| 亚洲人妻一区二区精品| 久久久久综合一本久道| 扒开双腿猛进入喷水高潮叫声| 免费国产高清在线精品一区| 大胸美女吃奶爽死视频| 欧美国产日韩久久mv| 91久久亚洲综合精品成人| 日本中文字幕不卡在线一区二区| 欧美激烈精交gif动态图| 国产精品自拍三级在线观看 | 国产精品亚洲综合久久小说| 蜜桃av无码免费看永久| 丁香婷婷色综合激情五月| 激情影院内射美女| 久久碰国产一区二区三区| 另类 专区 欧美 制服| 深夜av免费在线观看| 色综合视频一区二区三区| A级毛片100部免费看| 日本精品aⅴ一区二区三区| 激情人妻自拍中文夜夜嗨| 欧美性xxxxx极品少妇| 亚洲精品国产摄像头| 婷婷国产亚洲性色av网站| 国产成人亚洲综合图区| 国产精品会所一区二区三区| 成av人电影在线观看| 成人av天堂男人资源站| 国内免费视频成人精品| 99九九成人免费视频精品| 国产不卡免费一区二区| 四虎成人高清永久免费看| 蜜芽久久人人超碰爱香蕉|