Вам нужно понять два термина — класс и объект.
Класс является описание для объекта. По описанию создаётся сам объект. Тут всё просто, это вы наверняка знаете.
Обычный метод является методом создаваемого объекта.
Тогда как статический метод принадлежит самому классу.
Вот это вот уяснить и сразу станет понятно когда можно или нужно использовать статику.
JackShcherbakov, Я не о том, что куда пишется. Я о том, как оно сохраняется.
Ведь цель создать страницу, сохранить ее, чтобы потом можно было открыть.
И еще не понятна фраза о "неподдерживаемости".
Вы хотите сделать конструктор, который генерит читаемый код, чтобы его потом программисту можно было дорабатывать? Дохлый номер. Имхо. Расширяемый проект нужно проектировать с умом.
Если свести задачу просто к назначению класса, то добавьте в свой зелёный прямоугольник поле "CSS класс" для ручного заполнения. Пользователь будет писать класс, вы его сохранять. При этом в режиме редактирования вы будете применять стили напрямую, в style. А при экспорте генерить html+css.
=) полностью одновременно конечно не выйдет. У электронов всё-таки есть своя скорость. Но речь-то не об абсолютной одновременности, так что связываем клиентов с сервером вебсокетами и готово.
Anton Mashletov, вы сейчас опять пытаетесь соотнести объективное с личными предпочтениями. Паттерны это одно, скобки это совершенно другое. Давайте обвиним людей, предпочитающих табуляцию пробелам во всех смертных грехах?
А о вкусах не спорят. Я в общем-то это и пытался донести вам в первой реплике. Уж больно категорично вы написали свой ответ.