Commit c03579e3 authored by andreas.fried's avatar andreas.fried

Links to software engineering principles.

parent 98cf6905
......@@ -480,7 +480,7 @@ Paradoxe Anforderungen zeigen, dass gutes Design eine Kunst ist.
machen spätere Änderungen aufwendiger.
Im UML Diagramm sollten möglichst wenig Verbindungen
zwischen Klassen zu sehen sein.
Siehe auch Law of Demeter.
Siehe auch \href{http://www.ccs.neu.edu/research/demeter/demeter-method/LawOfDemeter/general-formulation.html}{Law of Demeter}.
\item Starke Kohäsion innerhalb von Klasse/Paket?
Wenn Methoden einer Klasse eigentlich unabhängig voneinander sind,
ist es ein Zeichen,
......@@ -490,7 +490,7 @@ Paradoxe Anforderungen zeigen, dass gutes Design eine Kunst ist.
Erweiterbarkeit bei stabilem Interface ist der große Vorteil
von objekt-orientiertem gegenüber prozeduralem Entwurf,
der durch Vererbung und Polymorphie erreicht wird.
Siehe auch Open-Closed Principle.
Siehe auch \href{https://en.wikipedia.org/wiki/Open/closed_principle}{Open-Closed Principle}.
\item Liskovsches Substitutionsprinzip bei Vererbung erfüllt?
Unterklassen sollte alle Nachbedingungen
und alle Invarianten der Oberklasse erfüllen.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment