gpt4 book ai didi

java - 胶水应该放在哪里?

转载 作者:行者123 更新时间:2023-12-02 00:45:19 27 4
gpt4 key购买 nike

我有用 Java 和 Guice 编写的应用程序。对于这个应用我有几个看法。他们中的一些人使用 Guice,另一些则不使用。现在我想将我的代码分成独立的模块。我可以划分应用程序逻辑、查看器界面和查看器实现。我应该将每个 View 变体的 Guice 配置放在哪个模块中?我认为有两种可能的答案 - 进入查看器模块(在这种情况下,所有查看器都将依赖于 Guice)或与模块分开贡献此类 ModuleConfiguration。正确的方法是什么?如果分开的话,这种贡献的最佳方式是什么?

最佳答案

只需将配置拆分为几个 Guice 模块,靠近它们正在连接的代码。然后使用组合来构造一个注入(inject)器。

Injector injector = Guice.createInjector(new ModuleA(), new ModuleB());

关于java - 胶水应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144903/

27 4 0