Гибкий генератор

Продолжаю тему предыдущего поста о генерации UML диаграмм отношений классов на основе исходного кода Java и PlantUML.

Как писал ранее - мой генератор не единственный в своём роде. Но существующие, на момент идеи, генераторы, не удовлетворяли в гибкости настройки. Именно это и стало моей целью.

Разработка гибкого продукта - задача нетривиальная. Важно оставить код чистым, легким и читаемым, при этом дать разработчикам возможность без труда дополнять его. Для этого использую плагинную архитектуру.

«Плагинная архитектура - шаблон проектирования программного обеспечения, который позволяет разработчикам расширять функциональность базового приложения путём добавления или интеграции автономных, независимых модулей - плагинов или расширений.»

Это отличный шаблон, который можно использовать не только для расширяемости проекта, но еще и для его легкой изменяемости и поддержки. В рамках бизнесовых приложений это может помочь не наращивать архитектурный и технический долги, что для бизнеса очень важно.

Гибкий генератор | Сетка — социальная сеть от hh.ru