Приведу один пример. Он не единственный из этой области. Но самый показательный.
На многих экземплярах стереотипов модели можно выставить свойство Singleton.
И в итоге генератор ориентируюсь на него сгенерирует "шаблонное решение", для реализации именно этого "класса" в виде singleton'а.
При этом он учтёт особенности стереотипа и или вставит "примесное наследование", либо развернёт шаблон, либо напрямую включит соответствующий код в тело целевого класса.
И такого - много. Например тот же Refcounted.
На многих экземплярах стереотипов модели можно выставить свойство Singleton.
И в итоге генератор ориентируюсь на него сгенерирует "шаблонное решение", для реализации именно этого "класса" в виде singleton'а.
При этом он учтёт особенности стереотипа и или вставит "примесное наследование", либо развернёт шаблон, либо напрямую включит соответствующий код в тело целевого класса.
И такого - много. Например тот же Refcounted.
Сегодня кстати я нашёл непарность скобок в publisher/subscriber. Планирую сделать подобное свойство и для данного шаблона. Чтобы модель это контроллировала.
ОтветитьУдалить