от aifC » 03 Юни 2019, 12:53
<include> - Връзката може да се използва за опростяване на случаи на масова употреба, като това се постига чрез разделяне. Може да се използва и за извличане на общи части от поведението на два или повече случая;
<extend> - Насочена връзка, която определя как и кога дефинираното поведение е допълнително;
Клас диаграмата показва статичния изглед на приложението. Тя описва типовете обекти в системата и различните видове връзки, които съществуват между тях. Този метод на моделиране може да работи с почти всички обектно-ориентирани методи. Клас може да се отнася за друг клас. Класът може да има своите обекти или да наследява от други класове.
Връзки и семантика :
1) <Dependencies>Зависимост - връзката между два или повече класове, в които дадена промяна в една може да предизвика промени в друг. Въпреки това, тя винаги ще създаде по-слаба връзка. Зависимостта показва, че един клас зависи от друг.
2) <Generalizations> Обобщение - помага да се свърже подклас към неговия суперклас. Подкласът се наследява от своя суперклас. Отношението за обобщение не може да се използва за моделиране на изпълнението на интерфейса. Клас диаграмата позволява наследяване само от множество суперкласове.
3) <Associations>Асоциация - Този вид връзка представлява статични връзки между класове два класа.
На теория няма разлика между теорията и практиката. Но на практика има.