2013-10-21 29 views
0

我完全清楚接口的強大功能,如何提供幫助以及輕鬆實現這些接口。我想要做到的是適當的方式來定義java中的接口

  1. 我自己的應用程序CC(把一個名字就可以了)
  2. CC將使用
  3. 第三方開發人員必須實現的接口定義由第三方開發人員提供了不同的庫存系統由我(CC所有者)用getInventory,updateInventory,returnToInventory。

所以,我的問題是,這樣做的正確方法是什麼?我在做什麼。

  1. 爲CC車主,我創建了一個內部包含了3種方法中提到的接口
  2. IM分發這個罐子,以便第三方開發這個jar添加到他們的項目,實現他們的clases並返回這個接口罐子我是一個結果的罐子。
  3. 即時添加CC中第三方開發者提供的罐子,並使用type =我定義的接口的類。

該過程是否正確?

回答

0

這是正確的,雖然你沒有要求將它們全部組合成一個巨型罐子。我會離開所有的JAR。一個用於API,一個用於每個實現。

+0

完美,謝謝,作爲一個例子,有3個庫存提供者,會導致4個罐子,我定義接口和供應商使用的罐子,然後是3個其他罐子,供應商給我帶回他們的實現。 –

+0

@alexis_ar我使用maven構建我的應用程序,這往往意味着您可以擁有大量的JAR。這並不總是最好的解決方案,但是由其他人提供的重新打包JAR會爲您帶來大量工作,並且可能每次都會更新JAR。 –

+0

絕對會在我的情況下分開,因爲會有少量的罐子。非常感謝您的幫助 –

相關問題