Осенью прошёл курс и получил ключ. Но т.к. уже имел действующую подписку, то ключом не воспользовался. Сейчас захожу сюда, а про DreamSpark вообще ни слова. Где же мой ключ? |
Жизненный цикл разработки приложения в Visual Studio 2013
После генерации кода в Solution Explorer появляются два новых пункта - файлы на языке C# Stack.cs и MyStack.cs ( рис. 8.12):
увеличить изображение
Рис. 8.12. Завершение генерации кода по UML-диаграмме: генерация двух файлов на C#
Откроем теперь новые файлы Stack.cs и MyStack.cs. Фрагмент файла Stack.cs показан на рис. 8.13.
Атрибут Size реализован в виде свойства (property) с методами get и set. Заглушки методов - в виде виртуальных методов с реализацией в виде генерации исключения, например:
public virtual void Push() { throw new System.NotImplementedException(); }
Фрагмент файла MyStack.cs изображен на рис. 8.14:
Как видно из рисунка, в исходном коде отображено наследование классов (MyStack - потомок класса Stack).
Теперь сгенерированные файлы можно использовать при последующей разработке.
Созданная модель играет весьма важную роль: это отражение в проекте результата раннего этапа разработки - моделирования и проектирования. При необходимости изменить проект, изменения могут быть сделаны в UML-диаграммах, по которым исходные коды генерируются автоматически.
Возможны и "обратные" действия, называемые в современной практике разработки reverse engineering: по уже реализованным классам сгенерировать UML-диаграмму.