package Ġcom . example . car los . real program mers . platform . dependency injection Ċ Ċ import Ġcom . example . car los . real program mers . domain . UseCase Factory Ċ import Ġcom . example . car los . real program mers . presentation . Program mer Edit View Ċ import Ġcom . example . car los . real program mers . presentation . present ers . Program mer Edit Presenter Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ Ċ @ Module Ċ class ĠProgram mer Edit Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovides Program mer Edit Presenter ( ĊĠĠĠĠĠĠĠ Ġuse Case Factory : ĠUse Case Factory , ĊĠĠĠĠĠĠĠ Ġview : ĠProgram mer Edit View ĊĠĠĠ Ġ): ĠProgram mer Edit Presenter Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn ĠProgram mer Edit Presenter ( use Case Factory ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . view Ġ= Ġview ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }