我正在开发多个共享部分相同数据模型的Android应用程序。这些模型之间存在关系,但并非每个模型都包含在每个应用程序中。 为了使应用程序的构建尽可能小,我不希望引用我在应用程序中不使用的模型。
例如,想象一只拥有主人和玩具的猫。目前这个类看起来像这样:
class Cat {
public Owner getOwner() {...};
public Toy getToy() {...};
}
现在在应用程序A
中,我只想展示关于猫及其所有者和应用程序B
关于猫及其玩具的事情。
来自JavaScript我会在使用之前将方法注入Cat类,但由于它是Java,这似乎不可能。
那么有没有办法在这些对象之间实现模块化依赖关系? 在回答时请记住,我的目标是最小化android构建,因此大型闪亮库不是解决此问题的理想方案。
提前致谢, 麦克法兰