<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                >[success] # 書中的總結 * 合迪米特法則 ~~~ 1.迪米特法則也叫最少知識原則,是指一個對象應該盡可能少地了解另外的對象(類似不和陌生人說話)。 如果對象之間的耦合性太高,一個對象發生改變之后,難免會影響到其他的對象,跟'城門失火,殃及池魚' 的道理是一樣的 ~~~ * 中介者優點 ~~~ 1.中介者使用的是' 合迪米特法則' 因此,中介者模式使各個對象之間得以解耦,以中介者和對象之間的一對 多關系取代了對象之間的網狀多對多關系。各個對象只需關注自身功能的實現,對象之間的交互關系交給了 中介者對象來實現和維護。 ~~~ * 中介者缺點 ~~~ 1.系統中會新增一個中介者對象,因 為對象之間交互的復雜性,轉移成了中介者對象的復雜性,使得中介者對象 經常是巨大的。中介 者對象自身往往就是一個難以維護的對象 2.在程序中,中介者對象要占去一部分內存。 ~~~ >[danger] ##### 使用中介者模式的建議 ~~~ 1.中介者模式可以非常方便地對模塊或者對象進行解耦,但對象之間并非一定需要解耦。在實 際項目中,模塊或 對象之間有一些依賴關系是很正常的 2.如果對象之間的復雜耦合確實導致調用和維護出現了困難,而且這些耦合度隨項目的變化呈指數 增長曲線, 那我們就可以考慮用中介者模式來重構代碼。 ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看