principles:single_level_of_abstraction
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_level_of_abstraction [2020-10-12 14:25] – old revision restored (2014-07-01 11:12) 159.69.186.191 | principles:single_level_of_abstraction [2020-12-10 07:59] – old revision restored (2020-10-12 12:36) 95.216.172.175 | ||
---|---|---|---|
Line 117: | Line 117: | ||
Now there are two smaller methods each of which is written in terms of a single level of abstraction. This is better readable as no mental grouping is necessary. Furthermore the two methods are still separately understandable ([[Principle of Separate Understandability|PSU]]) so no mental inlining is necessary and if you don't care about the details of the '' | Now there are two smaller methods each of which is written in terms of a single level of abstraction. This is better readable as no mental grouping is necessary. Furthermore the two methods are still separately understandable ([[Principle of Separate Understandability|PSU]]) so no mental inlining is necessary and if you don't care about the details of the '' | ||
- | ==== Example2: | + | ==== Example2: |
- | ==== Example3: | + | ==== Example3: |
+ | ==== Example4: Algorithms ==== | ||
+ | |||
+ | ==== Example5: Extracting Classes ==== | ||
===== Description Status ===== | ===== Description Status ===== |
principles/single_level_of_abstraction.txt · Last modified: 2021-10-18 22:03 by christian