Bob Martin's principles

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
m
Line 1: Line 1:
 
 
'''Bob Martin's Principles of OOD'''
 
'''Bob Martin's Principles of OOD'''
  
Martin does not claim to have invented the ideas he writes about, but he is amolng their foremost articulators.
+
Martin does not claim to have invented the ideas he writes about, but he is among their foremost articulators.
  
Martin's articles can be found in the resources section of [[http://www.objectmentor.com/|Object Mentor]].
+
Martin's articles can be found in the resources section of [http://www.objectmentor.com/ Object Mentor].
  
 
== Principles of class design ==
 
== Principles of class design ==
Line 28: Line 27:
 
* [[Bob Martin]]
 
* [[Bob Martin]]
 
* A very nice presentation from Bob Martin on the SOLID principles:[[http://www.infoq.com/presentations/principles-agile-oo-design|The Principles of Agile Designs]]
 
* A very nice presentation from Bob Martin on the SOLID principles:[[http://www.infoq.com/presentations/principles-agile-oo-design|The Principles of Agile Designs]]
* [[http://www.tek271.com/articles/pood/PrinciplesOfOOD.java.html Principles Of Object Oriented Design]] for examples.
+
* [http://www.tek271.com/articles/pood/PrinciplesOfOOD.java.html Principles Of Object Oriented Design] for examples.

Revision as of 15:06, 8 August 2009

Bob Martin's Principles of OOD

Martin does not claim to have invented the ideas he writes about, but he is among their foremost articulators.

Martin's articles can be found in the resources section of Object Mentor.

Contents

Principles of class design

The five principles above are known as SOLID (from their first letters).

Principles of package cohesion

Principles of package coupling

See also

Personal tools