請教關於構件化動態組合開發的思路.
想請教大家幾個設計上的問題或者說是思路.
動機:由於現在公司業務比較廣,原來的系統和業務功能一直在增加,
並且出現多個版本或者多個系統(因為功能相對無關聯性),在管理和應用上出現很多問題.
那麼現在公司提出想開發一個框架,它能夠動態靈活的增加/刪除子系統.
現在我有幾個比較沒主意的地方,需要大家幫助來幫助我。
1、如何動態增加/配置新的子系統?
例如:原來A系統包含任務管理功能,B系統包含倉庫管理,C系統包含使用者管理等.
那麼有什麼好的一個方式開發一個底層構架,能配置的方式任意選擇其中A-C中的任一統來安裝.
2、各個子系統的資料通訊和控制?
如果在上面安裝了A、C等系統,那麼A和C的如何通訊?
比如:我現在任務管理中想把任務分配給系統中的某個使用者,那麼必然要有個地方能讓
我選擇使用者,一般我們假設為開啟新視窗,那麼A如何知道C模組使用者列表的頁面是哪個?
選擇完後如何把選擇的資料傳回選擇頁面?
3、功能如何分佈?
如果上面問題解決了,這個問題比較容易,就如上面的問題。
使用者列表可能要遮蔽一些功能操作或者類似許可權的問題,是放到C中還是A傳遞引數過去告知A該如何做?
動機:由於現在公司業務比較廣,原來的系統和業務功能一直在增加,
並且出現多個版本或者多個系統(因為功能相對無關聯性),在管理和應用上出現很多問題.
那麼現在公司提出想開發一個框架,它能夠動態靈活的增加/刪除子系統.
現在我有幾個比較沒主意的地方,需要大家幫助來幫助我。
1、如何動態增加/配置新的子系統?
例如:原來A系統包含任務管理功能,B系統包含倉庫管理,C系統包含使用者管理等.
那麼有什麼好的一個方式開發一個底層構架,能配置的方式任意選擇其中A-C中的任一統來安裝.
2、各個子系統的資料通訊和控制?
如果在上面安裝了A、C等系統,那麼A和C的如何通訊?
比如:我現在任務管理中想把任務分配給系統中的某個使用者,那麼必然要有個地方能讓
我選擇使用者,一般我們假設為開啟新視窗,那麼A如何知道C模組使用者列表的頁面是哪個?
選擇完後如何把選擇的資料傳回選擇頁面?
3、功能如何分佈?
如果上面問題解決了,這個問題比較容易,就如上面的問題。
使用者列表可能要遮蔽一些功能操作或者類似許可權的問題,是放到C中還是A傳遞引數過去告知A該如何做?
相關文章
- 請教bang 關於開發工具
- 請教關於spring 兩種組合載入方式的使用?Spring
- 請教關於JAVA動態擴充套件問題Java套件
- 請教BANQ,關於Timer開發
- 請教BANQ關於J2EE開發
- 請教關於jb中開發ejb的一個問題
- 請教板橋老師關於領域驅動開發設計問題
- 請教各位一個關於websocket協議開發的問題Web協議
- 關於security請教板橋
- 請教關於JdonNews中的nested
- 請教JDON的牛人,關於快取的架構問題快取架構
- 請教關於已經完成專案重構的問題!
- 關於waf,請教各位高手。
- 請教關於快取的問題快取
- 請教關於ibatis的問題BAT
- 關於直播教學系統開發中,課件直播所需的硬體支援
- 請教關於JFileChooser控制元件的國際化問題控制元件
- 請教模組化可移植開發問題
- 關於組合模式的疑惑模式
- 關於JObject的用法,以及實現動態生成實體物件、動態建立一些Josn組合Object物件
- banq 關於動態圖文結合
- 請教,如何動態生成Java類?Java
- 思路隨筆 關於題庫和組卷功能的優化反思優化
- 請教關於JBuilder9關於CVS的問題UI
- 請教banq關於domain object的問題AIObject
- 請教高手 關於STRUTS DATASOURCE的問題
- 請教大家關於java效能的問題Java
- 請教:關於物件導向的分析方法物件
- 請教關於物件與關係間的對映物件
- 請教aop開發工具?
- 請教,關於自動執行JOB,該怎麼寫。
- C#動態查詢:巧用Expression組合多條件表示式C#Express
- 關於遊戲開發,學校沒有教給我的十件事遊戲開發
- 關於open session in view,想在此請教!SessionView
- 請教關於jboss與weblogic/websphereWeb
- 請教bang--關於設計模式設計模式
- 請教:關於排課問題的實體關係
- 請教關於ANALYZE 命令的一些疑惑