如果我有一个依赖于抽象(接口)但不包含此接口的任何实现的项目怎么办。因此,我想将该接口提供给可以实现它的人,以便我(或将使用我的软件的其他人)能够使用他们对我的接口的实现。
因此,我有以下问题。比方说,我怎样才能共享该界面?
我的想法是制作包含接口的 JAR,并将其提供给将要在 JAR 中实现该接口的人。之后,实现接口的人创建了他的 JAR 并将其提供给我。所以我可以使用他的 JAR 来实现我的接口。这是一个正确的方法吗?
它的目的是制作模块化架构,以便如果我需要一个新游戏(根据上面的示例),我将采用一个带有已实现接口的 JAR 并将其插入我的项目中。