Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
IPDSnelting
pse-tipps
Commits
c03579e3
Commit
c03579e3
authored
Apr 24, 2017
by
andreas.fried
Browse files
Links to software engineering principles.
parent
98cf6905
Changes
1
Hide whitespace changes
Inline
Side-by-side
tipps.tex
View file @
c03579e3
...
...
@@ -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.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment