Класс Designer в Visual Studio - стоит ли это?

Кто-нибудь использует конструктор классов в Visual Studio?

Я загрузил Моделирование Power Toys в 2005 году и был впечатлен тем, что я видел до сих пор. Блог MSDN Class Designer, похоже, не обновлялся некоторое время, но он по-прежнему выглядит весьма полезным.

Является ли Class Designer быстрым способом создания базового приложения, или я должен просто работать на бумаге, а затем начинать кодирование?

Спасибо

Ответ 1

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

Как инструмент создания кода, это ужасная идея.

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

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

Если вы решите заблаговременно использовать определенную структуру класса, прежде чем пытаетесь решить проблему, существует 100% вероятность того, что вы выберете неправильный дизайн и застрелите себя в ноге.

Ответ 2

Короткий ответ: Нет.

Дольше ответ: Нет, совсем нет. Там причина не была обновлена.

[EDIT] @MrBrutal - Извините - вы хотите сгенерировать код или просто представить дизайн? Потому что я принял ваш вопрос о создании кода для вас.

Ответ 3

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

Также немного легче добавлять классы/интерфейсы, чем в проводник решений, хотя новые файлы всегда попадают в корневую папку, а не в ту же папку, что и на компакт-диске.

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

Ответ 4

Я использовал его пару раз, чтобы получить неплохие классные диаграммы для размещения презентаций/блогпостов и т.д. Но об этом...

Любые предложения по другим простым инструментам диаграммы UML/класса, которые просты в использовании и создают красивые диаграммы? Должен быть способен генерировать диаграммы из .NET-кода.

Ответ 5

Я пробовал это несколько раз, главным образом для просмотра существующих классов. Если бы он показал все отношения, это было бы более полезно. Теперь он показывает только наследование.

Ответ 6

Я считаю это полезным иногда, чаще всего для документации после.

Это новая небольшая утилита, но я не думаю, что вы получаете полную функциональность в VS Pro - я думаю, вам нужно Architect Edition.

Ответ 7

В комментариях здесь указано, что мало кто найдет полезного конструктора классов.

Забавно отметить, что Microsoft разработала конструктор классов в качестве полезной замены бесполезного UML (UML-диаграммы ненадежны после потери синхронизации с исходным кодом).

Проблема с диаграммами классов заключается в том, что они сообщают нам, что мы уже знаем.

Ответ 8

Я использую только конструктор классов для отображения моих существующих классов, но я не использую его другим способом, например, создаю ваши классы там, затем пусть он генерирует код.

Ответ 9

buenas para que me funcione el ver diagrama de clases, en VS2019, я все время расследую и пытаюсь найти ошибку без ошибки "нет se aqdmiten los formatos URL"

Грэкиас