Мои контроллеры для обновления и создания объекта довольно похожи - они оба выполняют ту же проверку и перенаправление формы. Но они, конечно, называют разные методы в модели. Должен ли я объединить их или оставить их отдельными? Или я должен просто сделать отдельную вспомогательную функцию для проверки?Должен ли я объединить свои контроллеры создания и обновления?
Плюсы:
- Один контроллер вместо двух
- Нет дублирования кода проверки
- представления (что я и сделал слияние) всегда может указывать на тот же контроллер
Против:
- Объединенный контроллер беспорядочен - есть пара мест, где я должен проверить, является ли это обновлением или созданием.