什么是組件驅動開發?組件驅動開發術語開始被廣泛使用,尤其是 與控制反轉有關。它是什么?它解決了什么問題?什么時候適當,什么時候不適合?
3 回答

波斯汪
TA貢獻1811條經驗 獲得超4個贊
它是什么?
我認為你答案中的定義很好地涵蓋了這個問題。雖然,我質疑為什么定義包含組件需要明確定義其依賴項。組件的規范示例是ActiveX控件 - 他們是否需要顯式定義其依賴項?
它解決了什么問題?
管理復雜性。它試圖通過允許您只考慮組件的實現來解決這個問題。人們應該只需要創作組件,不應該考慮如何組合或管理它們。這是由組件外部的某些框架或基礎結構完成的,對組件作者來說并不重要。
什么時候適當,什么時候不適合?
在trival或throw-away應用程序中不一定合適。組件體系結構中的難聞氣味是,如果您花時間思考或使用基礎結構來管理和組合組件,而不是組件本身。
添加回答
舉報
0/150
提交
取消