principles:information_hiding_encapsulation
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
principles:information_hiding_encapsulation [2020-10-12 16:17] – old revision restored (2013-03-11 17:30) 159.69.186.191 | principles:information_hiding_encapsulation [2020-10-12 16:17] – old revision restored (2013-02-25 13:30) 159.69.186.191 | ||
---|---|---|---|
Line 61: | Line 61: | ||
* [[Model Principle]] (MP): IH/E demands having an interface for a module which hides the inner workings. MP tells how such an interface can look like. | * [[Model Principle]] (MP): IH/E demands having an interface for a module which hides the inner workings. MP tells how such an interface can look like. | ||
* [[Liskov Substitution Principle]] (LSP): For subclasses you can waken encapsulation by having a wider '' | * [[Liskov Substitution Principle]] (LSP): For subclasses you can waken encapsulation by having a wider '' | ||
+ | * [[Invariant Avoidance Principle]] (IAP): FIXME | ||
* [[Tell, don't Ask/ | * [[Tell, don't Ask/ | ||
* [[Low Coupling]] (LC): Higher forms of couplings (especially content couplings) break encapsulation. | * [[Low Coupling]] (LC): Higher forms of couplings (especially content couplings) break encapsulation. |
principles/information_hiding_encapsulation.txt · Last modified: 2021-10-18 21:56 by christian