SelenIT
IT-лунатик :)
Еще бредовая мысль на тему.
Что если "разложить" итоговое представление (которое получает юзер) по своего рода "спектру" - на "высокочастотную часть" (то, что меняется при каждой загрузке), "среднечастотную" (то, что постоянно при определенном сочетании параметров) и "низкочастотную" (то, что меняется лишь при смене дизайна и т.п.)?
Соответственно, за "ВЧ-часть" однозначно отвечает логика приложения, за "НЧ-часть" - дизайнер, а "СЧ-часть" каким-то образом может распределяться по иерархии шаблонов. В зависимости от сложности проекта, число таких "частотных полос" и соответствующих им слоев логики можно увеличить или уменьшить. Подозреваю, что можно даже придумать "формулу", позволяющую определить оптимальный уровень для размещения той или иной части логики представления с учетом ее "как бы постоянной времени". Конечно, эта "формула" все равно будет в достаточной мере эмпирической...
Что если "разложить" итоговое представление (которое получает юзер) по своего рода "спектру" - на "высокочастотную часть" (то, что меняется при каждой загрузке), "среднечастотную" (то, что постоянно при определенном сочетании параметров) и "низкочастотную" (то, что меняется лишь при смене дизайна и т.п.)?
Соответственно, за "ВЧ-часть" однозначно отвечает логика приложения, за "НЧ-часть" - дизайнер, а "СЧ-часть" каким-то образом может распределяться по иерархии шаблонов. В зависимости от сложности проекта, число таких "частотных полос" и соответствующих им слоев логики можно увеличить или уменьшить. Подозреваю, что можно даже придумать "формулу", позволяющую определить оптимальный уровень для размещения той или иной части логики представления с учетом ее "как бы постоянной времени". Конечно, эта "формула" все равно будет в достаточной мере эмпирической...