Skip to content

PLAN | Data Layer and Dagger DI #37

Closed
4 of 4 issues completed
Closed

Description

@AlexisTercero55

Implementation plan

Current State: Manual Dependency Management

While the architecture has been modularized, the project currently utilizes Manual Dependency Management.

  • Service Locators & Singletons: Components like SessionManager are managed as singletons.
  • Manual Instantiation: ViewModels currently instantiate their own dependencies (e.g., LogoutUseCase(SessionManager.getInstance())).
  • Roadmap: This sets the stage for the next phase: migrating to a formal DI (Dagger) to further decouple the ViewModel from its implementation details.
    From Domain Layer & Use Case Implementation #31

Rho.Studio® - Engineering Department - Contact alexis.tercero@rho.studio

Activity

  1. moved this from Backlog to Ready in UI-Rho-Studio-Componentson Aug 11, 2026
  2. moved this from Ready to In progress in UI-Rho-Studio-Componentson Aug 11, 2026
  3. linked a pull request that will close this issueData Layer iteration dev #41on Aug 11, 2026
  4. 4 remaining items

  5. added 3 commits that reference this issue on Aug 19, 2026
  6. linked a pull request that will close this issue37 data layer and dagger di #42on Aug 19, 2026
  7. moved this from In review to In progress in UI-Rho-Studio-Componentson Aug 19, 2026
  8. moved this from In progress to In review in UI-Rho-Studio-Componentson Aug 19, 2026
  9. linked a pull request that will close this issueDev Iteration - Ready for QA review #43on Aug 19, 2026
  10. moved this from In review to In progress in UI-Rho-Studio-Componentson Aug 19, 2026
  11. moved this from In progress to In review in UI-Rho-Studio-Componentson Aug 19, 2026
  12. linked a pull request that will close this issueRelease v1.0.3 #46on Aug 25, 2026
  13. moved this from In review to In progress in UI-Rho-Studio-Componentson Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Data layerRepository and data sources

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions