Slide 35
Slide 35 text
class ProfilePresenter(
val imageLoader: ImageLoader,
val profilePersistence: ProfilePersistence,
val avatarRenderer: AvatarRenderer,
var userId: String
) {
// …
class Factory @Inject constructor(
val imageLoader: ImageLoader,
val profilePersistence: ProfilePersistence,
val avatarRenderer: AvatarRenderer
)G{
fun create(userId: String) =
ProfilePresenter(imageLoader, profilePersistence,
avatarRenderer, userId)
}Z
}Y