principles:single_responsibility_principle
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:single_responsibility_principle [2021-09-02 12:27] – old revision restored (2021-05-19 11:17) 65.21.179.175 | principles:single_responsibility_principle [2021-09-02 12:27] – old revision restored (2021-05-19 11:17) 65.21.179.175 | ||
---|---|---|---|
Line 9: | Line 9: | ||
===== Context ===== | ===== Context ===== | ||
/* fill in contexts here: */ | /* fill in contexts here: */ | ||
- | * [[contexts: | + | * [[contexts: |
- | * [[contexts: | + | |
- | * [[contexts: | + | |
- | * [[contexts: | + | |
===== Principle Statement ===== | ===== Principle Statement ===== | ||
Line 32: | Line 30: | ||
===== Strategies ===== | ===== Strategies ===== | ||
- | |||
- | |||
- | ===== Caveats ===== | ||
- | |||
- | See section [[#contrary principles]]. | ||
===== Origin ===== | ===== Origin ===== | ||
/* the *primary* source */ | /* the *primary* source */ | ||
- | {{page> | + | |
===== Evidence ===== | ===== Evidence ===== | ||
Line 57: | Line 50: | ||
==== Generalizations ==== | ==== Generalizations ==== | ||
- | * [[High Cohesion]] | + | * [[principles:High Cohesion]] |
- | * [[Encapsulate the Concept that Varies]] (ECV) | + | |
==== Specializations ==== | ==== Specializations ==== | ||
Line 69: | Line 62: | ||
{{page> | {{page> | ||
- | ===== Examples | + | ===== Example |
===== Description Status ===== | ===== Description Status ===== | ||
/* Choose one of the following and comment out the rest: */ | /* Choose one of the following and comment out the rest: */ | ||
- | /*[[wiki: | + | [[wiki: |
- | [[wiki: | + | /*[[wiki: |
/ | / | ||
===== Further Reading ===== | ===== Further Reading ===== | ||
- | * {{page> | + | * Robert C. Martin: //Agile Software Development, |
* [[http:// | * [[http:// | ||
* [[wiki> | * [[wiki> | ||
Line 88: | Line 81: | ||
* [[http:// | * [[http:// | ||
- | ===== Discussion ===== | ||
- | |||
- | Discuss this wiki article and the principle on the corresponding [[talk: |
principles/single_responsibility_principle.txt · Last modified: 2021-10-18 22:01 by christian