Многие разработчики привыкли к использованию схем. Очень полезно представлять себе свое приложение как классы с определенной семантикой и связями между ними. Многие
разработчики создают схемы такого типа при помощи унифицированного языка моделирования (Unified Modeling Language (UML)) или чего-то похожего. Эти инструменты и языки моделирования предлагают абстрактное представление систем. Однако при изменении ваших объектов актуальность этих представлений поддерживать сложно. Они также почти ничего не дают в смысле увеличения производительности вашего труда или рефакторинга кода.
Визуальный конструктор классов Class Designer в Visual Studio 2008 предоставляет графические средства для создания и модификации классов, которые составляют вашу предметную область. Вы можете использовать его для описания классов и их связей, добавления в эти классы свойств и методов, и даже для рефакторинга кода. Дополнительное преимущество визуального конструктора состоит в том, что он позволяет выполнить быстрое обнаружение кода. При помощи визуального конструктора Class Designer вы можете добавить в модель несколько классов, позволить инструменту определить имеющиеся в коде связи, а потом быстро разобраться, как работает приложение.
Самая сильная сторона Class Designer состоит в том, что он не только умеет представлять ваши объекты визуально; он обеспечивает также и представление вашего кода в реальном времени (причем вы можете редактировать это представление). При помощи Class Designer вы можете моделировать ваше приложение и одновременно визуально разрабатывать код.
Совет
Визуальный конструктор Class Designer является отличным средством освоения существующего кода. С его помощью вы можете открыть существующий набор объектов и быстро понять, как они работают друг с другом.