我正在嘗試修改遺留代碼,並且這樣做我遇到了這個問題:什麼是模塊化的Java接口的正確使用?
我有兩個屬於同一個模塊的類 - 以及許多其他類 - 每個類都有一個或多個公共方法使用else-在哪裏。我想爲模塊創建一個通用接口,但我不知道如何去做這件事。如果我爲模塊創建一個接口,那麼最終必須在所有使用該接口的類中實現空白方法,這聽起來不太好。但是,如果我創建一個可以通過特定的類我留下的將它們結合起來,這只是用於類型引用的所有跨域一個接口模塊中可以使用多個接口:
/-------------\ /-------------\
| Interface A | | Interface B |
\-------------/ \-------------/
/-------------\ /-------------\
| Class A | | Class B |
\-------------/ \-------------/
/-------------\ /-------------\
| Interface A | | Interface B |
\-------------/ \-------------/
^ ^
| |
/------------------\
| Module Interface |
\------------------/
是否有任何的設計模式,這將有助於我與此或將組成特定模塊的接口組合成子接口來表示模塊類型是實現此目的的正確方法?
這是什麼模塊?你在談論包,maven子項目......? – 2012-04-17 11:30:21
我的意思是模塊的編程概念,它不是Java特定的東西。總體思路是創建模塊並將它們連接起來,這樣,當我們想要改變模塊的工作方式,也就是使其更有效時,我們將接口下的代碼替換掉,並且除此之外的所有內容都不知道更改。 – 2012-04-17 11:33:33