Skip to content

Commit

Permalink
added POLA as synonym for principle of least surprise
Browse files Browse the repository at this point in the history
  • Loading branch information
gernotstarke committed Oct 12, 2024
1 parent 7c743c7 commit 4fc3b2b
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions docs/03-design/LG-03-04.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,10 @@ Softwarearchitekt:innen sind in der Lage:
* {glossary_url}open-close-principle[Offen/geschlossen-Prinzip]
* {glossary_url}dependency-inversion[Dependency-Inversion-Prinzip] - Umkehrung von Abhängigkeiten durch Schnittstellen oder ähnliche Abstraktionen

**Konzeptionelle Integrität** (R2)
**Konzeptionelle Integrität** (R2-R3)

* bedeutet Einheitlichkeit (Homogenität, Konsistenz) von Lösungen für ähnliche Probleme zu erreichen (R2)
* als ein Mittel, um das Prinzip der geringsten Überraschung zu erreichen (principle of least surprise) (R3)
* als ein Mittel, um das Prinzip der geringsten Überraschung zu erreichen (_principle of least surprise_ oder _principle of least astonishment_ (POLA)) (R3)
* Liskov'sches Substitutionsprinzip als eine Möglichkeit, Konsistenz und konzeptionelle Integrität zu erreichen (R3).

**Reduktion von Komplexität** (R3)
Expand Down Expand Up @@ -84,10 +84,10 @@ Software architects are able to:
* {glossary_url}open-close-principle[Open/closed principle]
* {glossary_url}dependency-inversion[Dependency inversion principle] by means of interfaces or similar abstractions

**Conceptual integrity** (R2)
**Conceptual integrity** (R2-R3)

* meaning uniformity (homogeneity, consistency) of solutions for similar problems (R2)
* as a means to achieve the principle of least surprise (R3)
* as a means to achieve the principle of least surprise (aka _principle of least astonishment_, POLA) (R3)
* Liskov's substitution principle as a way to achieve consistency and conceptual integrity (R3).

**Complexity reduction** (R3)
Expand Down

0 comments on commit 4fc3b2b

Please sign in to comment.