Robert Cecil Martin 2003
From CSSEMediaWiki
(Difference between revisions)
(New page: ''UML for Java programmers'' by Bob Martin. This is a simple easy-to-read UML intro by Uncle Bob. It isn't for language lawyers; it shows UML the way Bob likes to use it, deviating ...) |
|||
Line 1: | Line 1: | ||
− | |||
''UML for Java programmers'' by [[Bob Martin]]. | ''UML for Java programmers'' by [[Bob Martin]]. | ||
Line 9: | Line 8: | ||
* Design quality | * Design quality | ||
− | ** [[Design smells]] | + | ** [[Design smells]] cf. [[Code smells]] |
** Dependency management | ** Dependency management | ||
* The [[Single responsibility principle]] | * The [[Single responsibility principle]] |
Revision as of 03:10, 20 August 2008
UML for Java programmers by Bob Martin.
This is a simple easy-to-read UML intro by Uncle Bob. It isn't for language lawyers; it shows UML the way Bob likes to use it, deviating from the standard wherever Bob likes to do things his own way.
I like this book because I share most of the prejudices of the author.
This book is relevant to 427 because it describes several of Bob Martin's principles and related ideas. Chapter 6 contains:
- Design quality
- Design smells cf. Code smells
- Dependency management
- The Single responsibility principle
- The Open closed principle
- The Liskov substitution principle
- The Dependency inversion principle
- Conclusion
- Notes