Изменение поведения моделей (возврат nullobject) в зависимости от контекста. Допустимо ли?

Проект немаленький. Вложенность моделей легко достигает 5-8 уровней. Порядка 3 500 вьюх, написанных как попало. Сейчас необходимо провести ревизию и отрефакторить порядка 800 вьюх. Возникла идея воткнуть костыль на геттер моделей дабы при начале ренедере вьюхи переключать в режим возврата nullobject (c сылкой на метаданные внутри) вместо пустых релэйшнов, дабы не чекать все уровни. Тонны написанного говнокода в бизнеслогике перелопатить анрильно, а с вьюхами поработать необходимо. Еще есть проблема в отсутствии выделенных верстальщиков (дурь и блажь руководства). Соответственно необходимо соглашение в команде (сейчас договориться легко), да вот не хочется потом бросить заказчика на растерзание другими командами и портить себе карму воспоминаниями.
Соответственно мини опрос. Да, нет и немного аргументов. Если вы согласны с существующими аргументами в ответе, просто прокомментируйте ответ.
З.Ы. Или все же создать тему?
  • Вопрос задан
  • 402 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы