Осенью прошёл курс и получил ключ. Но т.к. уже имел действующую подписку, то ключом не воспользовался. Сейчас захожу сюда, а про DreamSpark вообще ни слова. Где же мой ключ? |
Жизненный цикл разработки приложения в Visual Studio 2013
Класс добавляется с именем Class1 по умолчанию. По терминологии UML, класс состоит из атрибутов и операций (см. рис. 8.5).
Изменим имя класса в модели на Stack, в качестве атрибута добавим атрибут Size, а в качестве операций - Push и Pop ( рис. 8.6). Для добавления атрибутов и операций используется контекстное меню и пункт Add:
Добавим еще один класс - MyStack с атрибутом Default и операцией Iterate ( рис. 8.7):
Теперь наша задача - представить на диаграмме информацию о том, что класс MyStack является потомком класса Stack. Выбираем для класса MyStack в контекстном меню пункт Add и выбираем новые элементы (связи) для добавления к диаграмме: Attribute - новый атрибут класса, Operation - новая операция класса, Comment - комментарий, Association - ассоциация, Aggregation - агрегация, Composition - композиция, Dependency - зависимость, Inheritance - наследование, Connector - коннектор. Нас интересует связи вида Inheritance ( рис. 8.8).
Добавляем связи вида наследование к диаграмме: находясь на имени класса MyStack, в контекстном меню выбираем Add / Inheritance и сгенерированную стрелку из класса MyStack направляем на класс Stack ( рис. 8.9).
Теперь можно сгенерировать код, который используем при дальнейшей разработке. В контекстном меню выбираем пункт Generate code ( рис. 8.10):
Генератор кода просит уточнить, по какому шаблону будет происходить генерация. Выбираем шаблон кода для класса ( рис. 8.11):