程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 產品-關於java遺留系統重構的問題,請教討論方案。

產品-關於java遺留系統重構的問題,請教討論方案。

編輯:編程解疑
關於java遺留系統重構的問題,請教討論方案。

目前公司的項目已經有十多年的歷史了,現在想進行重構,不知道該如何下手。
目前的實現是:所有的產品代碼都在一個項目裡面,分了有十幾個產品,用包名進行區分,
產品代碼之間相互調用有點亂,主要有三個基礎產品。

現在是想把各個產品之間的代碼拆分,只依賴三個基礎產品。如果這樣處理的話,jsp,js,css等文件該如何處理?
另外還有一些系統公用的接口重構問題:例如用戶選擇,目前所有產品的用戶選擇都用同一個,各個產品的參數過濾條件都不一樣,所以寫了很多判斷,不好維護,有什麼好的解決方法嗎?

寫的比較亂,可以討論一下方案。

最佳回答:


1.代碼依賴方面,選取maven這樣的工具,完成產品間的依賴關系布局(樹狀)
2.接口+工廠,用面向對象的思想解決多產品依賴公共接口的問題.
其中參數考慮整理為通用參數和變化參數.
通用參數比如:當前操作人,加密公共頭等.變化參數用可變參數列表做,返回具體實現時,由工廠完成多參數到固定參數的代理.
3.使用dubbo等工具建立產品間的調用關系布局(並行)

要改就得大刀闊斧的改,改一半留一半太淡騰

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved