Slide 11
Slide 11 text
VIPER ͱʁ
https://cheesecakelabs.com/blog/ios-project-architecture-using-viper/
• VIPER is a backronym for View, Interactor, Presenter, Entity and Router. It’s
basically an approach that implements the Single Responsibility Principle
to create a cleaner and more modular structure for your iOS project. The
ideia behind this pattern is to isolate your app’s dependencies, balancing
the delegation of responsibilities among the entities.
• VIPERͱɺViewɺInteractorɺPresenterɺEntityɺRouterͷ಄จࣈΛͱͬͨͷ
Ͱ͢ɻجຊతʹɺSingle Responsibility Principleʢ୯ҰݪଇʣΛ࣮͠ɺ
iOSϓϩδΣΫτʹΫϦʔϯͰΑΓϞδϡʔϧԽ͞ΕͨߏΛ࡞Γग़ͨ͢ΊͷΞϓ
ϩʔνͰ͋Δɻ͜ͷύλʔϯͷഎޙʹ͋Δߟ͑ํɺΞϓϦͷґଘؔΛ
͠ɺΤϯςΟςΟؒͷҕৡͷόϥϯεΛͱΔ͜ͱͰ͢ɻ