在我們開放企業級組件的時候,可以從兩種辦法中選擇--使用容器提供的服務或者編寫自己的服務。盡管EJB遇到了大量的替代產品(例如Spring),但是它仍然被廣泛地被用于與這些框架組件協同工作。在我們使用EJB的時候,你應該試圖利用容器的服務,例如群集、負載均衡、安全性、事務管理、容錯和數據存儲。如果你沒有充分地利用容器的豐富特性,最終可能導致"重新發明輪子"(這是本文前面提到的另一種反模式)。
我相信你已經認識到反模式與設計模式的重要性相當。即使你還沒有明白本文描述的某些反模式的名稱,你也應該能夠記住它們的特性和可能引起的問題。對這些反模式進行分類和命名所帶來的好處與設計模式的分類和命名是一樣的;這樣做可以為軟件經理、架構師、設計者和程序員提供一個通用的"詞典",幫助他們認識未來的錯誤和維護麻煩可能的根源。
文章來源于領測軟件測試網 http://www.kjueaiud.com/