При поиске в Интернете для объектно-ориентированных концепций, таких как составной шаблон дизайна, я часто нашел их в нотации LePUS3. Я не очень хорошо знаком с этим
язык моделирования.
Это что-то, что я должен предпочесть над UML?
Ответ 1
LePUS3 был разработан для улучшения по сравнению с другими языками моделирования и специально разработан для улучшения UML. Преимущества LePUS3 изложены в документе, который представил его, и вы можете увидеть резюме этих преимуществ при предварительном просмотре научной статьи по ссылке.
Я воспроизведу изложенные здесь преимущества:
Rigor. LePUS3 - логический визуальный язык: диаграмма обозначает формулу в аксиоматизированной теории в классическом исчислении предикатов первого порядка.
Учет и масштабируемость. LePUS3 предлагает мощные абстракции: диаграммы хорошо масштабируются и не мешают размеру программы.
Минимальная. Словарь LePUS3 минимален, состоящий из 15 токенов.
Разрешимость и проверяемость. Согласованность между заданной спецификацией (диаграммой) и реализацией (программа Java) может быть проверена нажатием кнопки.
Визуализация программы. Моделирование диаграмм. Java-программы могут быть перепроектированы с исходного кода.
Ответ 2
Вы можете перепроектировать графики LePUS3 из исходного кода и получить значимые результаты.
LePUS3 - официальный язык
Вы можете моделировать программы любого размера в LePUS3
Вы можете моделировать шаблоны дизайна в LePUS3 не как программы, а как общие мотивы дизайна.