title: Object Normalization
body: <p>In the same line as Database Normalization - is there an approach to object normalization, not design pattern, but the same mathematical like approach to normalizing object creation.  For example: first normal form: no repeating fields....
  here's some links to DB Normalization:</p>
  
  <blockquote>
    <p><a href="http://en.wikipedia.org/wiki/Database_normalization" rel="noreferrer">http://en.wikipedia.org/wiki/Database_normalization</a>
    <a href="http://databases.about.com/od/specificproducts/a/normalization.htm" rel="noreferrer">http://databases.about.com/od/specificproducts/a/normalization.htm</a></p>
  </blockquote>
  
  <p>Would this make object creation and self-documentation better?</p>
  
  <p>Here's a link to a book about class normalization (guess we're really talking about classes)
  <a href="http://www.agiledata.org/essays/classNormalization.html" rel="noreferrer">http://www.agiledata.org/essays/classNormalization.html</a></p>