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ϓϩδΣΫτʹΫϦʔϯͰΑΓϞδϡʔϧԽ͞ΕͨߏΛ࡞Γग़ͨ͢ΊͷΞϓ ϩʔνͰ͋Δɻ͜ͷύλʔϯͷഎޙʹ͋Δߟ͑ํɺΞϓϦͷґଘؔΛ ͠ɺΤϯςΟςΟؒͷҕৡͷόϥϯεΛͱΔ͜ͱͰ͢ɻ