在這裏,在我的大學,他們已經開發了可視化圖和操縱它們,具有不同功能的類似GUESS但不知何故,一些基於Java的應用程序需要諮詢。託管該項目的網站是graphlab.sharif.edu,但目前服務器已關閉。無論如何,我們現在已決定將該程序拆分爲多個部分,並將其公開化,以便可用於其他應用程序。更確切地說,我們希望在開發通用仿真軟件時使用這些部件,或者至少在不同的仿真程序中使用它們。一個基於圖形仿真引擎的發展
該應用程序具有基於黑板設計模式的強大核心。這是要提取的第一部分。其他部分包括一個基於xml的ui平臺,一個基本的shell控制檯(使用beanshell)和其他插件,這些插件以不同的方式增強了它的功能,比如與MATLAB和動畫算法集成。
我正在尋找的是一些建議和意見,然後纔開始對核心進行必要的修改和提取。因爲這個應用程序的開發可以追溯到大約5或6年前,所以他們還沒有使用一些當今廣泛使用的知名技術,例如JSON。也沒有單元測試。所以,如果你有開發這樣的應用程序的經驗,你建議我們應該做什麼?我們最好使用哪些技術?真的是黑板 這樣的應用平臺很好的解決方案嗎? 您認爲我們應該如何使用JSON來支持來自不同語言的開發人員擴展我們程序的功能?
如果有任何進一步的信息,你想了解的項目,請讓我知道,
在此先感謝
我的第一個建議是將你的問題分成幾個(更具體)的問題。這將使人們更有可能回答它們。我在這裏看到至少五個問題:模塊化,處理遺留代碼,使用軟件模式,與仿真軟件的互操作性,以及JSON ...無論如何,你找到我的2c以下;-) –