請教關於構件化動態組合開發的思路.

jiang yu發表於2006-11-01
想請教大家幾個設計上的問題或者說是思路.
動機:由於現在公司業務比較廣,原來的系統和業務功能一直在增加,
並且出現多個版本或者多個系統(因為功能相對無關聯性),在管理和應用上出現很多問題.
那麼現在公司提出想開發一個框架,它能夠動態靈活的增加/刪除子系統.
現在我有幾個比較沒主意的地方,需要大家幫助來幫助我。
1、如何動態增加/配置新的子系統?
例如:原來A系統包含任務管理功能,B系統包含倉庫管理,C系統包含使用者管理等.
那麼有什麼好的一個方式開發一個底層構架,能配置的方式任意選擇其中A-C中的任一統來安裝.

2、各個子系統的資料通訊和控制?
如果在上面安裝了A、C等系統,那麼A和C的如何通訊?
比如:我現在任務管理中想把任務分配給系統中的某個使用者,那麼必然要有個地方能讓
我選擇使用者,一般我們假設為開啟新視窗,那麼A如何知道C模組使用者列表的頁面是哪個?
選擇完後如何把選擇的資料傳回選擇頁面?

3、功能如何分佈?
如果上面問題解決了,這個問題比較容易,就如上面的問題。
使用者列表可能要遮蔽一些功能操作或者類似許可權的問題,是放到C中還是A傳遞引數過去告知A該如何做?

相關文章