降低依賴重複的兩項優化

2022-02-14 12:44:10 字數 418 閱讀 3844

上移共同的依賴至dependencymanagement

如果多於乙個專案依賴於乙個特定的依賴,你可以在dependencymanagement

中列出這個依賴。父pom包含乙個版本和一組排除配置,所有的子pom需要

使用groupid和artifactid引用這個依賴。如果依賴已經在

dependencymanagement中列出,子專案可以忽略版本和排除配置。

為兄弟專案使用內建的專案version和groupid

使用和$來引用兄弟專案。兄弟專案

基本上一直共享同樣的groupid,也基本上一直共享同樣的發布版本。使用

$可以幫你避免前面提到的兄弟版本不一致問題。

降低檔案之間的編譯依賴性

當乙個類裡面有別的檔案中定義的型別的成員物件的時候,這兩個檔案一般來說,就有了依賴性。例如 widgeta.h class widgeta class widgetb 使用widgetb的時候我們需要包含widgeta.h標頭檔案,否則編譯器會告訴你找不到定義,所以我們一般會在widgetb.h的頭...

大型RCP專案,降低外掛程式依賴度

上週完成了 talend專案的重構任務,此任務是為了解決外掛程式之間的無序依賴。軟體產品的規模總是越來越大,模組越來越多,如果出現了一點影響到後繼開發或者維護的跡象,就要果斷的進行重構,將專案及時調整到正常軌道上。開發rcp專案中遇到的典型就是隨著外掛程式數量的增多,各個外掛程式之間的依賴性越來越強...

大型RCP專案,降低外掛程式依賴度

上週完成了 talend專案的重構任務,此任務是為了解決外掛程式之間的無序依賴。軟體產品的規模總是越來越大,模組越來越多,如果出現了一點影響到後繼開發或者維護的跡象,就要果斷的進行重構,將專案及時調整到正常軌道上。開發rcp專案中遇到的典型就是隨著外掛程式數量的增多,各個外掛程式之間的依賴性越來越強...