principles:principle_of_separate_understandability
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
principles:principle_of_separate_understandability [2021-09-02 12:49] – removed 65.21.179.175 | principles:principle_of_separate_understandability [2021-09-02 20:44] – old revision restored (2021-05-19 09:48) 65.21.179.175 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Principle Of Separate Understandability (PSU) ====== | ||
+ | |||
+ | ===== Variants and Alternative Names ===== | ||
+ | |||
+ | |||
+ | ===== Context ===== | ||
+ | /* fill in contexts here: */ | ||
+ | * [[contexts: | ||
+ | |||
+ | |||
+ | ===== Principle Statement ===== | ||
+ | |||
+ | |||
+ | ===== Description ===== | ||
+ | |||
+ | |||
+ | ===== Rationale ===== | ||
+ | |||
+ | |||
+ | ===== Strategies ===== | ||
+ | |||
+ | |||
+ | ===== Origin ===== | ||
+ | |||
+ | |||
+ | ===== Evidence ===== | ||
+ | /* Comment out what is not applicable and explain the rest: */ | ||
+ | /* | ||
+ | * [[wiki: | ||
+ | * [[wiki: | ||
+ | * [[wiki: | ||
+ | * [[wiki: | ||
+ | */ | ||
+ | |||
+ | ===== Relations to Other Principles ===== | ||
+ | |||
+ | ==== Generalizations ==== | ||
+ | |||
+ | ==== Specializations ==== | ||
+ | |||
+ | ==== Contrary Principles ==== | ||
+ | |||
+ | * [[Keep It Simple Stupid]] (KISS): Not to adhere to PSU is sometimes easier. | ||
+ | |||
+ | ==== Complementary Principles ==== | ||
+ | |||
+ | * [[Information Hiding/ | ||
+ | * [[Low Coupling]] (LC): One kind of couplings are logical couplings. These are especially hard to detect but should be avoided. PSU describes one aspect of these logical couplings, whereas LC relates this kind of coupling to others. | ||
+ | * [[Model Principle]] (MP): The model contains the only information that should be necessary to understand the module. | ||
+ | |||
+ | ==== Principle Collections ==== | ||
+ | |||
+ | {{page> | ||
+ | |||
+ | |||
+ | ===== Example ===== | ||
+ | |||
+ | |||
+ | ===== Description Status ===== | ||
+ | /* Choose one of the following and comment out the rest: */ | ||
+ | [[wiki: | ||
+ | / | ||
+ | / | ||
+ | |||
+ | ===== Further Reading ===== | ||
+ | |||
principles/principle_of_separate_understandability.txt · Last modified: 2021-10-18 22:13 by christian