Существует ли этот инструмент / утилита .NET? [закрыто]

StackOverflow https://stackoverflow.com/questions/1401484

  •  05-07-2019
  •  | 
  •  

Вопрос

Когда я генерирую диаграмму классов с использованием VS2008, скажем, для файла C # XYZ.cs - я получаю диаграмму классов с подробным описанием всех полей, свойств, методов и вложенных типов.

Существует ли инструмент / утилита, которая будет делать то же самое для всех внутренних ссылок на класс / интерфейс, которые я использовала в этом файле.

Например, У меня есть свойство типа ABC в XYZ.cs ... есть ли способ показать ABC и связанную ссылку на диаграмме классов самого XYZ?

Чтобы быть более точным: если мой XYZ.cs имеет свойство Biped типа Mammal. Диаграмма классов отображает и перечисляет Biped ... я хотел бы видеть, что Mammal также указан как иерархический узел в самой диаграмме.

Проще говоря, это полное дерево объектов для всех типов ... как минимум для определенных пользователем типов.

Это было полезно?

Решение

<Ол>
  • Щелкните правой кнопкой мыши свойство и выберите " Показать как ассоциацию "
  • Повторите для всех свойств с разными классами
  • Другие советы

    Altova UModel или Архитектор предприятия . Оба приложения могут перепроектировать C # и Java-код в UML-диаграммы, включая диаграммы классов. Для этого они анализируют исходный код или сборки вашего проекта.

    Я использовал оба, но предпочитаю UModel, потому что у него меньше функциональности. !!! EA просто перебор, так как он имеет много других функций, связанных с управлением проектами, отслеживанием ошибок и многим другим. К сожалению, EA не всегда позволяет вам отменить определенные действия. С UModel вы всегда можете отменить свои ошибки, и, на мой взгляд, пользовательский интерфейс более удобный для пользователя.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top