開發中都用到了那些設計模式?用在什么場合?


所謂設計模式,就是一套被反復使用的代碼設計經驗的總結(情境中一個問題經過證實的一個解決方案)。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。設計模式使人們可以更加簡單方便的復用成功的設計和體系結構。將已證實的技術表述成設計模式也會使新系統開發者更加容易理解其設計思路。

每個模式都描述了一個在我們的環境中不斷出現的問題,然后描述了該問題的解決方案的核心。通過這種方式,你可以無數次地使用那些已有的解決方案,無需在重復相同的工作。

 

(1) MVC模式,在J2EE項目開發中主要用在表示層框架中,很好解決視圖和流程控制。在項目中采用的Struts、WebWork等框架。

 

(2) DAO模式,在項目開發中主要用在數據層,封裝數據的訪問操作,為業務層提供數據服務。

 

(3) IoC模式,在項目開發中業務層有大量對象,他們之間存在依賴關系,可以使用IoC模式減少他們之間的代碼耦合,提高系統的可擴展性。實際項目中使用的Spring框架來實現業務組件的裝配。

 

(4) Observer模式,在Servlet的監聽器中應用到了觀察者模式。

 

(5) singleton單例模式和Factory工廠模式結合使用在項目中無需使用者了解過多的細節就可獲取有關的對象實例。比如Hibernate項目中通過SessionFactory來獲取Session。

 

(6) bridge模式,在項目中使用JDBC驅動訪問數據庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM