<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 1.1 依賴注入和控制反轉 背景 “問題是,[它們]反向控制哪一方面?”,2004 年,Martin Fowler 在他個人站點提出 了這個關于控制反轉(IoC)的問題。Fowler 建議重命名這個原則,使得它更好地自我解 釋,同時提出了依賴注入。 要 深 入 了 解 IoC 和 DI , 可 以 參 考 Fowler 的 文 章 , 地 址 是 : [http://mart inf owler.com/artic les/injection.html](http://martinfowler.com/articles/injection.html) Java 應用程序 -- 一個寬松的術語,囊括了從被限制的 applet 到 n 層服務器端的企業級 應用程序的全部 – 典型的應用是,包含了組成獨特應用程序的合作對象。那么在應用程序 中的這些對象就會有相互依賴關系。 盡管 Java 平臺提供了豐富的應用程序開發功能,但是它也缺乏組織基本模塊到整體的 方式,而是把這個任務留給了系統架構師和開發人員去解決。也就是說,你可以設計如工廠, 抽象工廠,構建者,裝飾者和服務定位器等設計模式來組合各個類,以及構成該應用程序的 對象的實例。然而,這些模式都是最簡單的:最佳的做法是給定一個名稱,并且描述這個模 式做了些什么,在哪里可以應用它,它所強調的問題是什么等等。模式可以使得你必須自己 實現的最佳實踐形式化。 Spring Framework 的控制反轉(Inversion of Control,IoC)組件提供了組合不同的組件到 完整可用的應用程序的形式化方法。Spring Framework 編寫了形式化的設計模式作為頂級對 象,你可以用來整合到你自己的應用程序中。很多組織和研究機構使用 Spring Framework 的 這個方式來設計健壯的,可維護的應用程序。
                  <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>

                              哎呀哎呀视频在线观看