ПредишенСледващото

Като първи пример, Фиг. 11.17 показва класа схема на системата за контрол на полета на самолета.

Примери за клас диаграми

Фиг. 11.17. Диаграмата на клас за система за управление на полета

Ето ProgrammaPoleta клас, който има модификатор TraektoriyaPoleta имот VypolnyatProgrammu операция () и операция селектор PrognozOkonchUpravleniya (). Съществува връзка между класа и класа SU Controller - копия на програмата се определят параметрите за движение, които трябва да предоставят на контролера инстанции.

Клас контролер SU - единица, чиито примери включват едно копие на скоростта на клас и ъгли регулатор контролер, както и шест случаи на сензора за клас. Копията скорост контролер и контролер са включени в единицата ъглите физически (чрез използване на композиционното съотношение) и копия сензор - връзката, т.е. инстанция SU контролер включва само указатели към обекти сензори. Регулатор на скоростта и ъгли Control - са подкласове на абстрактния суперкласа контролер, който ги предава наследени абстрактни операции На () и Изключено (). На свой ред, клас контролер използва определен клас порт.

Както можете да видите, асоциацията има име (определен полет), ролята на членове на Сдружението са изрично е посочено (сървър, клиент). Връзка състави също имат имена (включително), където тези отношения налагат ограничение - контролера не може да включва регулатор на скоростта и регулатор ъгли едновременно.

За клас SU контролер постави ограничение на многообразието - се допуска не повече от три копия от този клас. скорост клас регулатор има лимит от друг тип - повторно затваряне му на инстанция позволи на не по-рано от 64 милисекунди.

Като втори пример, Фиг. 11.18 показва класа схема за предоставяне на информация театър система. Тази система представлява шест класове.

Класове и агрегати театрална трупа има операции, за да добавяте и премахвате му части, които са включени в звената тук. Те са част от публиката на театър и на компанията, като част от трупата - актьори. Сумиране на връзката между класа и театър класове трупа и публиката е малко по-различна. Театърът може да съдържа една или повече ансамбли, но всяка компания е в един и само един театър. От друга страна, може да отидете на публиката в театъра произволен брой (включително нулева сума), зрителят може да получите достъп до един или няколко театъра.

Между класове трупа и актьори има две нагласи - обобщаване и асоцииране. Сумиране показва, че всеки участник да работи в една или повече трупи, а всеки трупа трябва да има поне един актьор. Асоциация показва, че всеки трупа управлява само един актьор - художествен ръководител и някои участници не са лидери.

Връзката между класове и актьор изпълнение открие, че играта трябва да бъде заета от най-малко един актьор, обаче, актьорът може да играе на произволен брой представления (или дори не мога да играя нещо).

Пиесата между класовете и на публиката, също вдигна асоциация. Тя обяснява, че зрителят може да гледате неограничен брой представления, както и всяко изпълнение може да бъде произволен брой зрители.

И накрая, графиката показва две отношения на наследяване, твърдейки, че в публиката и актьорите имат човешки елемент.

Примери за клас диаграми

Фиг. 11.18. Диаграмата на класа на информационната система театър

1. Обяснете целта на статични модели на обектно-ориентирани софтуерни системи.

2. Какво е основното средство за подаване на статични модели?

3. Как да използвате статични модели?

4. Какво секции са включени в графичното представяне на класа?

5. Какво сечение на класа, не можете да покажете?

6. Какви са разновидностите на свойствата на обхват (операции)?

7. Обяснява общи синтактични представителни свойства.

8. Какви са нивата на видимост знаеш? Техният смисъл?

9. Какви са характеристиките на имотите, които познавате?

10. Обяснете общ синтаксис представителства на работа.

11. Каква форма на представителство на операцията по параметър?

12. Какви са характеристиките на операциите са известни с теб?

13. Кои са трите точки в списъка на имоти (операции)?

14. Както е организирано групиране на свойства (операции)?

15. Как да се ограничи броя на копията на класа?

16. Списък това, което знам "украсяват" отношенията асоциации.

17. Може статичен модел на софтуерна система, не разполагате с връзка на сдружаване?

18. Какво е значението на квалификациите? Какво се отнасят до?

19. Какъв вид взаимоотношения могат да бъдат маркирани видимост и че тези марки представляват?

20. Какво е значението на клас-асоциация?

21. Какво е различно от обобщаването на състава? Сортове отношения те са (в UML)?

22. Какво означава просто връзката в UML?

23. Какво е значението на обобщение е от значение?

24. Какви са недостатъците на множествено наследяване?

25. Списък ромбоидна решетъчни дефекти наследство.

26. Какво е значението на съотношението на реализация?

27. Какво означава силата на "много-към-много" и по какъв начин се използва?

28. Какво е абстрактен клас (работа) и той (тя) се показва?

29. Как да се предпазим операция полиморфизъм?

30. Как да определя основната класа?

Свързани статии

Подкрепете проекта - споделете линка, благодаря!