我們有一個服務可以產生數十個各種響應bean。它們被應用程序內的其他服務使用。還有一個Web服務暴露了部分相同的功能。它返回的響應對象幾乎對應於內部響應bean的1:1。當然它們並不相同:刪除了一些字段,添加了swagger文檔屬性等。避免與數據對象重複
重複使用相同的bean感覺不可能,它們不同,即使只有稍微不同,將它們混合在一起感覺不好,因爲一個是內部的,另一個是暴露的。此外,還有這樣一個夢想,即在現代微型服務類型的組件模塊化和獨立的方式中進行開發。
不重複使用意味着重複每個響應對象,創建轉換器,同時保持同步。
兩種方式都很糟糕,我想不出任何好的東西。