Я полагаю, что то, что вы говорите, на самом деле не имеет смысла.
Тот же контроллер представления (т. Е., По сути, «ваше приложение») будет просто меняться между тремя потребностями.
Также- кажется маловероятным, что три вида будут абсолютно одинаковыми, поэтому создадим три разных вида / контроллера.
(Совершенно нормально, что у вас много «похожих» представлений - которые действительно являются просто отдельными представлениями, но онимогут быть графически похожими.)
Кроме того, весьма вероятно, что у вас может быть один общий вид (/ controller), и простое размещение внутри него будет определенным видом записи / чтения / любого вида (/ controller).
Надеюсь, это поможет!