Слава Богу, в Java/Eclipse есть такие вещи, как чекстайл и рефакторинг. Хардкоры можно побороть потом, с минимальными усилиями. И архитектуру выправить.
Основное и самое интересное слово, которое я у вас тут увидел — «заранее». Почему «заранее»? Потому, что нет уверенности, что получится незаранее — тогда, когда реально будет надо. Поэтому делаем не тогда, когда надо, а тогда, когда можно. Что, в общем, есть признак слабости. Всякое «заранее», как и прочие разновидности ориентации на то, что можешь, а не на то, что хочешь, есть признак слабости.
Но, с другой стороны, физически можем мы обычно больше, чем хотим;-)
«Я русский бы выучил только за то», что на нём ищут ВКонтакте;-). Хотя нет, учить не надо, хватит гуглотранслятора, некоторые американцы и на форуме pda.ru через него сидят…
С MVC прикол в том, что он в первоначальном виде в вебе просто неприменим, применяется, на самом деле, его модификация MVA.
А так, SOLID и MVC (и дизайн-паттерны 1994 года выпуска) — это солидные раскрученные бренды, хорошая тема для разговора и повод для демонстрации провинутости и лояльности ведущим трендам;-) Как раз чтоб поспрашивать на собеседовании.
Дык понимать надо: Цивилизация — это одно, а Рашка — другое. В Цивилизации сайты знакомств — это продвинутость и реклама, а в Рашке — разврат и совращения. «Big Brother» — это продвинуто, а «Дом-2» — это отстой. В Цивилизации — творческие быстрые заимствования готовых решений, без излишней траты времени на ненужное вникание в детали, и изобретательство, а в Рашке — карго-культ и отсебятина. Это ж элементарные вещи, их стыдно не понимать.
Потому, что клиент-серверная архитектура — это слои, и сообщение между моделью и видом мимо контроллера-адаптера не предусмотрено и обычно вообще невозможно.
Но, с другой стороны, физически можем мы обычно больше, чем хотим;-)
Насчё боязни ошибиться — ну, известно, что за ошибки наказывают, и для избежания наказания надо заранее перевести на что-то стрелки.
А так, SOLID и MVC (и дизайн-паттерны 1994 года выпуска) — это солидные раскрученные бренды, хорошая тема для разговора и повод для демонстрации провинутости и лояльности ведущим трендам;-) Как раз чтоб поспрашивать на собеседовании.
Зачем было перед этим штамп в паспорт ставить?
«Время — деньги» ;-)
Смайл, есличо ;-)
Это называется Model–view–adapter. В классическом MVC они вляют друг на друга по кругу.