Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
AssoziationsKlasse, nicht wie eine normale KlasseСодержание книги
Поиск на нашем сайте
Verschwindet, wenn eine Klasse entfernt, dann verschwindet die Assoziation, mit der Assoziation verschwindet die Assoziationsklasse. Def. Qualifizierer (engl.qualifier): Ein(e) Attribut(kombination), die eine Partitionierung auf der Menge der assoziierten Exemplare definiert. Def. qualifizierte Assoziation (engl. qualified association): Eine Assoziation, bei der die Menge der referenzierten Objekte durch einen Qualifizierer partitioniert ist. Default mulptiplicity bei Qualifizierer 0...* Klassenattribute (static) sind unterstrichen. Konstruktor mit <<create>> vor der Methode bezeichnen. Vererbung DEF Liskovsches Substitutionsprinzip (engl. Liskov substitution principle): In einem Programm, in dem U eine Unterklasse von K ist, kann jedes Exemplar der Klasse K durch ein Exemplar von U ersetzt werden, wobei das Programm weiterhin korrekt funktioniert. Gleiche oder schwächere Vorbedingungen (Eingaben) Gleiche oder stärkere Nachbedingungen (Ausgaben) Unterklassenmethoden dürfen nicht mehr erwarten und weniger liefern. (Sollen weniger erwarten und mehr liefern) DEF Signaturvererbung: Implementierte Methode der Unterklasse überträgt nur ihre Signatur auf die Unterklasse. DEF Implementierungsvererbung: klar Überschreiben = override Überladen = polymorphie {abstract} vor der Name der Klasse in UML, oder kursiv DEF Schnittstelle: Menge der abstrakten Methoden, die implementierende Klassen implementieren müssen. Schnittstellen haben keine Vererbung sondern Erweiterung. Parameter-Varianz: · Def. Varianz (engl.variance): Modifikation der Typen der Parameter einer überschriebenen Methode · Def. Kovarianz (engl. covariance): Verwendung einer Spezialisierung des Parametertyps in derüberschreibenden Methode · Def. Kontravarianz (engl. contravariance): Verwendung einer Verallgemeinerung des Parametertyps in der überschreibenden Methode · Def. Invarianz (engl. invariance): keine Modifikation des Typs Substitutionsprinzip erfüllen:
Dynamische Polymorphie – die speziellste Methode in der Vererbungshierarchie verwenden. Statische Polymorphie – überladen. Sichtbarkeit: · „-“ privat nur die Klasse · “#” geschützt die Klasse und Abgeleitete · „+“ öffentlich · Default öffentlich
2.2 – weiter UML Diagrammtypen 1.Anwendungsfalldiagramm: · Anforderungsspezfikation – was will der Benutzer vom System · Modellieren typischer Interaktionen · Gewinnung aus Dialog mit Experten oder Benutzer · Kontrolle, ob das System gewünschte leistet DEF Anwendungsfall: Typische gewollte Interaktion des Akteuren mit dem System 2. Aktivitätsdiagramm(parallele uns sequenzielle Abläufe): · Beschreibt einen Ablauf o Betriebswirtschaftliche oder geschäftliche Prozesse o Technische Abläufe von Workflows und Anwendugsfällen o Konkrete algorithmische Abläufe · Bestehen aus o Aktions- Objekt- und Kontrollknoten o Objekt- und Kontrollflussen
|
||||
Последнее изменение этой страницы: 2017-01-19; просмотров: 154; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.54.210 (0.006 с.) |