Я нахожу обсуждение очень интересным, оно напоминает мне старые времена, когда люди подозревали, что объектная ориентация имеет какую-то ценность.Для меня есть много общего:
Слева от объекта-ориентации, справа от мира HTML:
- класс - файл CSS на контроллер
- метод - селектор, например, с
#id
- суперкласс - импорт, например, в файлы инфраструктуры компаса (
@import "compass/utilities/tables/scaffolding";
)
Мы научились при работе с веб-приложениями использовать все файлыдля всех представлений и используйте разные id
s для разных представлений, чтобы обозначить, что они должны отображаться по-разному.Используя таблицу стилей для каждого контроллера и добавляя в ресурсы возможность включить эту таблицу стилей (только) для правильного контроллера, вы можете использовать те же #id
с другими правилами, чтобы вы могли обмениваться макетами, которые будут отображаться затемпо-разному.
Простой пример может состоять в том, что таблица стилей для каждого контроллера обозначает цвет фона, поэтому, вызывая действия из разных контроллеров, цвет фона показывает контекст, в котором вы работаете.(Я не говорю, что это была бы умная идея или хорошая для пользователя, но технически это возможно.)
Так что я действительно думаю, что эта дополнительная техника имеет ценность сама по себе, но мы должны изучитьдля чего это хорошо.