Parts of RIB
Component
• RIBͷґଘؔΛཧ
- Builderͷิॿ
- ࣗͷґଘੑΛॴ༗
- RIBΛߏங͢ΔͨΊʹඞཁͳ֎෦ґଘͷΞΫ
ηε
- ଞͷRIB͔ΒͷΞΫηε੍ޚ
• DIྫ
ࢠRIBʹґଘΛͨ͢ΊʹRIBͷComponent
ΛࢠRIBͷBuilderʹೖ͢Δ
Slide 18
Slide 18 text
Parts of RIB
Object references in RIB
• Router
- Interactor
- View(Controller)
• Interactor
- Presenter
- View(Controller)
- weak Router
• View(Controller)
- weak Interactor
Slide 19
Slide 19 text
3
Communication Between RIBs
Slide 20
Slide 20 text
Communication Between RIBs
RIB tree downward
A RIB
B RIB
C RIB
• ࢠRIBͷBuilder.build()ʹύϥϝʔλͰ͢
• ComponentΛ༻͍ͨDIͰRx StreamsΛ͢
Slide 21
Slide 21 text
Communication Between RIBs
RIB tree upwards
A RIB
B RIB
C RIB
• RIBͷInteractorࢠRIBͷListenerΠϯλʔϑΣʔ
εΛ࣮
• ࢠRIB͕ListenerΛհͯ͠RIBͷInteractorͷϏδω
εϩδοΫΛ࣮ߦ
• RIB͕ࢠRIBͷRx StreamsΛsubscribe͠ͳ͍
- ϝϞϦϦʔΫΛ͙
- ૄ݁߹ɺtestability