Какие шаблоны проектирования используются в инструментах построения диаграмм? - PullRequest
4 голосов
/ 20 апреля 2010

Diagram.net - хороший инструмент для построения диаграмм.

Мне нужно понять, какие шаблоны проектирования используются этим инструментом, чтобы понять, как он работает.

  1. Какие шаблоны дизайна используются в этом инструменте?
  2. Какие шаблоны проектирования обычно используются для инструментов построения диаграмм?

Я также хотел бы знать, как я могу использовать это для разработки очень простого инструмента построения диаграмм (только прямоугольные узлы и прямые связи).

ПРИМЕЧАНИЕ / Предостережение: Я делаю это для удовольствия, поэтому, пожалуйста, не направляйте меня к существующим инструментам (я могу отказаться от голосования .. просто шучу;)

1 Ответ

3 голосов
/ 24 апреля 2010

Из книги "Банды четырех" (GOF) "Шаблоны проектирования":

  1. Памятка: для отмены операций
  2. Прототип: для упрощения создания схематических объектов (при продвижении композиции поверх наследования)

Существовал также шаблон PLOP под названием «Product Trader», который может быть полезен для десериализации сохраненных файлов (например, файлов диаграмм), чтобы их можно было загружать обратно в память.

Конечно, существуют другие шаблоны, которые применяются к любому виду пользовательского интерфейса, например, «Цепочка ответственности» (GOF), но они обычно «предоставляются» вам структурой пользовательского интерфейса, с которой вы разрабатываете.

...