Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:java:learningunits:lu16:b [2026/01/06 09:59] – apeter | de:modul:ffit:3-jahr:java:learningunits:lu16:b [2026/01/06 10:08] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 22: | Zeile 22: | ||
| Das Open/Closed Principle besagt, dass ein Programm, zwar offen sein soll für (sinnvolle) Weiterentwicklung, | Das Open/Closed Principle besagt, dass ein Programm, zwar offen sein soll für (sinnvolle) Weiterentwicklung, | ||
| - | Als Faustregel kann man Klassen tendenziell schliessen, während Interfaces geöffnet werden. Der Modifier '' | + | Schlecht wäre in diese Hinsicht zum Beispiel ein zentrales Switch-Case-Konstrukt, |
| + | |||
| + | Als Faustregel kann man Klassen tendenziell schliessen, während Interfaces geöffnet werden. Der Modifier '' | ||
| Der Modifier '' | Der Modifier '' | ||