所以我有taken over a Java Web project。該應用程序由另一名開發人員編寫,該開發人員現在爲另一家公司工作一般來說,該應用程序非常簡單,設計良好,並且代碼足以記錄在案。唯一的問題是,以前的開發人員決定建立自己的數據庫訪問庫,而不是使用流行的框架。在他的編程生涯多年以來,他構建了一個令人印象深刻的框架來訪問任何數據庫(類似於輕量級的Hiberbate)。可以在同一個項目中使用兩個框架嗎?
現在,我沒有理由拋棄他的代碼,並用更傳統的JPA層替換數據層,因爲當前的代碼工作得很好(儘管它很誘人!)。但我想知道我是否應該使用具有新功能的更傳統的框架。應用程序堆棧非常簡單,我可以輕鬆插入Hibernate或JPA。所以舊的頁面(帶有新的錯誤修正)將使用舊的框架,新的頁面將使用新的框架。
但是,這種方法的缺點之一是它可能會讓新開發人員感到困惑。但是,我也可以繼續使用舊的框架,根據需要擴展/修復它。就像我說的那樣,它起作用!