所以,組件比起對象來的進步就在于通用的規范的引入。通用規范往往能夠為組件添加新的能力(就像上面所討論的),但也給組件添加了限制,例如你需要實現EJB的一些接口。以下我們將討論組件的一些相關問題:
組件的粒度
組件的粒度是和系統的架構息息相關的。組件的粒度確定了,系統的架構也就確定了。在小規模的軟件中,可能組件的粒度很小,僅相當于普通的對象,但是對于大規模的系統來說,一個組件可能包括幾十,甚至上百個對象。因此,對使用COP技術的系統來說,需要正確的定義組件的粒度。較好的定義粒度的方法是對核心流程進行分析。
針對接口
接口和實現分離是COP的基礎,沒有接口和實現的分離,就沒有COP。接口的高度抽象特性使得各個組件能夠被獨立的抽取出來,而不影響到系統的其它部分。
文章來源于領測軟件測試網 http://www.kjueaiud.com/