Программное обеспечение визуализации Класса/Объекта C#

Нет, это не ошибка в JavaScript.

Что вы делаете с a.c = a.b, так это то, что вы создаете другую ссылку на тот же объект, а это означает, что и a.b, и a.c ссылаются на один и тот же подобъект {val: "rawr"}.

Когда вы делаете delete a.b, вы не удаляете подобъект, вы только удаляете свойство a.b из a. Это означает, что a.c будет по-прежнему ссылаться на тот же объект.

Если вы также удалите свойство a.c, то подобъект исчезнет.

11
задан Drew Noakes 17 June 2009 в 07:36
поделиться

9 ответов

Требуется ли, чтобы программное обеспечение было бесплатным? В противном случае вы можете рассмотреть такой инструмент UML, как Sparx Enterprise Architect . Он может импортировать ваш код и имеет два дополнения, которые идут дальше с точки зрения интеграции Visual Studio.

9
ответ дан 3 December 2019 в 05:58
поделиться

Здесь http://argouml.tigris.org/features.html есть достойная бесплатная версия инструмента построения диаграмм UML под названием Argos. Из коробки он может как пересылать, так и реконструировать Java, я уверен, что есть надстройки для Visual Studio, которые помогают поддерживать прямую и обратную разработку кода C #. Я бы изучил это.

0
ответ дан 3 December 2019 в 05:58
поделиться

Вы пробовали PowerToys ?

2
ответ дан 3 December 2019 в 05:58
поделиться

Прекращение поддержки устарело. Части API помечаются как устаревшие только в исключительных случаях.

Итак, запускайте FindBugs как часть процесса сборки. FindBugs имеет API-интерфейс детектора PlugIn, а также имеет открытый исходный код (LGPL, IIRC).

NET Reflector
  • Инструмент создания диаграммы 100% отражающих классов
  • 5
    ответ дан 3 December 2019 в 05:58
    поделиться

    Не ваш ответ, но связанный ...

    Библиотека VisioAutoExt Codeplex: http://www.codeplex.com/visioautoext

    Компонент Visio ActiveX: http://www.c-sharpcorner.com/UploadFile/mgold/VisioInDotNet12032006222024PM/VisioInDotNet.aspx

    0
    ответ дан 3 December 2019 в 05:58
    поделиться

    Когда я искал код в codeplex, я обнаружил, что это http://vsdm.codeplex.com/ может вам помочь.

    0
    ответ дан 3 December 2019 в 05:58
    поделиться

    Возможно, вы пробовали PowerDesigne r, он работает под Eclipse через подключаемый модуль и также поддерживает Visual Studio. Единственным недостатком является то, что оно работает только в Windows.

    Еще одно приложение для моделирования - System Architect от IBM (Popkin). Он использовался некоторыми крупными корпорациями и до сих пор поддерживается.

    0
    ответ дан 3 December 2019 в 05:58
    поделиться

    В VS2005 и VS2008 у вас есть возможность разработать свой собственный язык моделирования (DSL), здесь вы можете выбрать способ визуализации вашей модели, это будет большие вложения, если они просто для того, чтобы диаграммы выглядели немного лучше, но это дает вам возможность настроить способ генерации кода на основе вашей модели.

    0
    ответ дан 3 December 2019 в 05:58
    поделиться

    Visual Studio 2010 Ultimate поддерживает класс UML, последовательность, компонент, вариант использования и диаграммы деятельности. Он также поддерживает создание последовательностей, графиков зависимостей и диаграмм слоев из кода. Другие инструменты включают в себя обозреватель архитектуры, который позволяет просматривать и исследовать ваше решение.

    Для получения дополнительной информации см. Следующие ссылки:

    Чтобы загрузить выпуск RC, посетите: Microsoft Visual Studio 2010 Ultimate RC

    Чтобы просмотреть документацию RC, см. Моделирование приложения .

    Чтобы обсудить эти инструменты, посетите форум Visual Studio 2010 Architectural Discovery & Modeling Tools .

    3
    ответ дан 3 December 2019 в 05:58
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: