RC
Ну вот пример, когда не торт и можно агрегацию сделать
Size: a a a
RC
S
interface NavigationChainProvider {
fun provideNavigationChain(): Chain<NavigationScreen>
}
class CreatedBySpecificUseCaseNavigationChainProvider : NavigationChainProvider {
fun provideNavigationChain(): Chain<Screen> {
return NavigationChain(Screen.profile(child: Screen.settings(child: Screen.userCouponCodes))))
}
}
RC
interface NavigationChainProvider {
fun provideNavigationChain(): Chain<NavigationScreen>
}
class CreatedBySpecificUseCaseNavigationChainProvider : NavigationChainProvider {
fun provideNavigationChain(): Chain<Screen> {
return NavigationChain(Screen.profile(child: Screen.settings(child: Screen.userCouponCodes))))
}
}
S
АП
RC
S
SG
SG
IK
М
МП
k
М
МП
МП