Slide 81
Slide 81 text
Sansan Builders Box
DI経由で解決
• 相互の画⾯の
Intentを取得する
ためのInterfaceを
準備
• app:モジュールに
てその実装を⾏い、
各モジュールに
Injectする
interface IntentResolver{
fun getProfileIntent(): Intent
fun getMessageIntent(): Intent
}
component
profile:
プロフィール表⽰
component
message:
メッセージ画⾯
class IntentResolverImpl: IntentResolver{
override fun getProfileIntent() = Intent(...)
override fun getMessageIntent() = Intent(...)
}
app: