Похожие презентации:
Диаграммы классов. Объектно- ориентированное программирование. (Лекция 5)
1. Объектно-ориентированное программирование
Объектноориентированноепрограммирование
Лекция 5. Диаграммы
классов
И.М.Желакович БНТУ
2. Class Diagram
Для графическогопредставления
членов класса
служит окно Class
Diagram. (Правая
кнопка мыши на
имени проекта в
Solution Explorer –
View Class
Diagram)
И.М.Желакович БНТУ
3. Class Diagram
ClassDiagram1.cd – добавляетсяокно и новый объект в Solution
Explorer.
И.М.Желакович БНТУ
4. Class Diagram
Здесь видны все классы текущегопроекта
И.М.Желакович БНТУ
5. Class Diagram
Щелчок по двойной стрелке вправом верхнем углу раскрывает
класс:
И.М.Желакович БНТУ
6. Class Diagram
Если какой-либо класс активен:внизу окно Class Details
И.М.Желакович БНТУ
7. Class Diagram
Можно добавлять поля, свойства иметоды прямо здесь
И.М.Желакович БНТУ
8. Class Diagram
Если добавить свойство Area, будетсформирована заготовка:
При добавлении нового поля или метода будут
вносить изменения в код. Причем поля по
умолчанию int и private, методы void и public,
свойства - int и public.
И.М.Желакович БНТУ
9. Диаграммы классов
При проектировании нового классаиспользуют UML-диаграммы.
Существует специальный язык
программного проектирования UML
для построения схем
моделирования.
И.М.Желакович БНТУ
10. Диаграммы классов
Схемы моделирования помогают понять,прояснить и сообщить сведения о коде и
пользовательских требованиях, которые
должны удовлетворяться программной
системой. Например, для описания
пользовательских требований и передачи
информации о них можно использовать UMLсхемы вариантов использования, действий,
классов и последовательностей. Для описания
функциональных возможностей системы и
передачи информации о них можно
использовать UML-схемы компонентов,
классов, действий и последовательностей.
И.М.Желакович БНТУ
11. Варианты схем:
И.М.Желакович БНТУ12. Основные правила UML-диаграмм классов
Основные правила UMLдиаграмм классовЛюбой класс состоит из атрибутов и
операций.
Каждый атрибут (поле) имеет какойлибо тип
Каждая операция (метод) имеет набор
параметров
И.М.Желакович БНТУ
13. Диаграммы классов
Среда MS Visual Studioпредоставляет возможность
строить UML-схемы.
Architecture – New Diagram
И.М.Желакович БНТУ
14. Диаграммы классов
И.М.Желакович БНТУВыбираем
UML Class
Diagram
15. Диаграммы классов
Обратие внимание, что эта схема – какотдельный проект в Solution.
И.М.Желакович БНТУ
16. Диаграммы классов
Слева – панельинструментов
Добавляем класс,
к классу –
атрибуты и
операции.
И.М.Желакович БНТУ
17. Диаграммы классов
На этапе проектирования мы невыделяем – поля это или свойства,
обычные методы или перегруженные
операции
И.М.Желакович БНТУ
18. Диаграммы классов
То же самое можно сделать вприложении MS Visio (поставляется
отдельно от офиса).
И.М.Желакович БНТУ