在干净的架构中将依赖注入 类 放在哪里
Where to put Dependency Injection classes in clean architecture
在干净的架构中,如果我按功能组织我的包。在哪里放置依赖注入 Dagger2
class 代码?
除了您在上面收到的好评之外,您还应该将您的 class 按功能分组并放入 Dagger 2 Component
和 Module
class es 在那个包里。
请参阅 Google Android 架构蓝图 Dagger/MVP sample。
应用程序 class 以及应用范围的模块和组件有一个根包。从该根包中,有以下按功能分组的子包:
addedittask
statistics
taskdetail
tasks
util
包装内有以下classes:
TaskDetailActivity.java
TaskDetailComponent.java
TaskDetailContract.java
TaskDetailFragment.java
TaskDetailPresenter.java
TaskDetailPresenterModule.java
这样做的好处是您可以使用 access control 来防止意外使用您的 classes。这满足有效 Java 项目 13 - 最小化 classes 和成员.
的可访问性
在干净的架构中,如果我按功能组织我的包。在哪里放置依赖注入 Dagger2
class 代码?
除了您在上面收到的好评之外,您还应该将您的 class 按功能分组并放入 Dagger 2 Component
和 Module
class es 在那个包里。
请参阅 Google Android 架构蓝图 Dagger/MVP sample。
应用程序 class 以及应用范围的模块和组件有一个根包。从该根包中,有以下按功能分组的子包:
addedittask
statistics
taskdetail
tasks
util
包装内有以下classes:
TaskDetailActivity.java
TaskDetailComponent.java
TaskDetailContract.java
TaskDetailFragment.java
TaskDetailPresenter.java
TaskDetailPresenterModule.java
这样做的好处是您可以使用 access control 来防止意外使用您的 classes。这满足有效 Java 项目 13 - 最小化 classes 和成员.
的可访问性