Java Reference
In-Depth Information
1.12 Aufgaben
Aufgaben 1.12.1: Objektorientierter Entwurf einzelner Klassen
1.12.1.1
Von wem stammen jeweils die Prinzipien Separation of Concerns und
das Single Responsibility-Prinzip?
1.12.1.2
Sind Separation of Concerns und das Single Responsibility-Prinzip im
Hinblick auf Klassen äquivalent?
1.12.1.3
Was bedeutet das Interface Segregation-Prinzip?
Aufgaben 1.12.2: Objektorientierter Entwurf miteinander kooperierender Klassen
1.12.2.1
Erklären Sie strong cohesion und loose coupling.
1.12.2.2
Erklären Sie das liskovsche Substitutionsprinzip.
1.12.2.3
Erklären Sie das Open-Closed-Prinzip.
1.12.2.4
Erklären Sie das Prinzip der Dependency Inversion in einer Hierarchie.
1.12.2.5
Erklären Sie die Inversion der Kontrolle des Flusses.
1.12.2.6
Was ist Dependency Look-up? Was ist Dependency Injection?
1.12.2.7
Was ist Constructor Injection? Was ist Setter Injection? Was ist Interface
Injection?
Aufgaben 1.12.3: Zusicherungen
1.12.3.1
Was ist eine Zusicherung?
1.12.3.2
Betreffen Vor- und Nachbedingungen eine Methode oder eine Klasse?
1.12.3.3
Wer hat die Pflicht bei einer Vorbedingung, wer hat den Nutzen?
1.12.3.4
Wer hat die Pflicht bei einer Nachbedingung, wer hat den Nutzen?
1.12.3.5
Betreffen Invarianten eine Methode oder eine Klasse?
1.12.3.6
Kann man bei einer Ableitung Vorbedingungen verschärfen?
1.12.3.7
Kann man bei einer Ableitung Nachbedingungen aufweichen?
Search WWH ::




Custom Search