讀《J2EE Development without EJB》 筆記二

          Posted on 2006-01-05 19:01 JDeodar 閱讀(378) 評論(0)  編輯  收藏 所屬分類: J2EE
          1、IOC的實現策略
          • 依賴查找(Dependency Lookup)
                  EJB和其他一些J2EE API(例如 servlet)都提供了依賴查找形式的IOC:容器管理對象的生命周期,受管對象則負責查找自己的依賴關系。
          • 依賴注入(Dependency Injection)
                 讓容器去全權負責依賴查詢,受管對象只需暴露JavaBean的Setter方法或者帶參數的構造子,使容器可以在初始化時組裝對象的依賴關系。由于這種方式不依賴于特定的容器API或接口,稱之為“基于語言的IoC(language-base IoC)”。

          2、代碼風格
          • 針對接口編程、而非針對類編程,從而在可接插性方面獲得最大限度好處。
                  接口編程何等重要。
          • 確保每個業務對象有自己的明確責任,通過對象之間的協作將責任區分明確。
                  良好的設計和高素質的程序員才能得以保證。
          • 優先考慮使用Strategy設計模式,而不是具體繼承。
                  Strategy設計模式還需要多加學習和實踐。
          • 但凡容器可以解決的問題(比如JNDI查詢),就不要自己編寫代碼來解決。
                  容器的發展,給我們帶來了很大的便利。

          下圖為書中的一張圖,又重新劃了一邊,理解方便。
          IoC.gif

          posts - 10, comments - 2, trackbacks - 0, articles - 0

          Copyright © JDeodar

          主站蜘蛛池模板: 且末县| 会宁县| 弋阳县| 民和| 宣武区| 廊坊市| 台东县| 遂昌县| 安顺市| 台南县| 和林格尔县| 怀安县| 泰顺县| 公主岭市| 湖州市| 栖霞市| 婺源县| 铁岭市| 三都| 旬阳县| 沅江市| 海盐县| 河津市| 太保市| 信宜市| 方山县| 江油市| 施秉县| 潜山县| 伊宁市| 固镇县| 松滋市| 和平区| 鸡东县| 长寿区| 凤冈县| 彝良县| 共和县| 塔城市| 洛南县| 墨玉县|