1. CONCEPTO
Cada componente independiente de un sistema sólo debería aparecer 
en un sólo lugar.
  1. RAZONES
-> Hay muchas razones para este principio. Primero que todo, ahorra tiempo, 
   esfuerzo y espacio si los agregados al sistema sólo necesitan hacerse 
   en un lugar.

-> Segundo, los usuarios pueden encontrar más fácilmente un componente 
   que satisfaga una dada necesidad.

-> Tercero, en la ausencia de una factorización apropiada, aparecen 
   problemas para sincronizar cambios y para asegurar que todos los 
   componentes interdependientes son consistentes.
  1. DISEÑOS PROPUESTOS POR SMALLTALK
-> Smalltalk promueve diseños bien factorizados a través de la herencia. 
   Todas las clases heredan comportamiento de su superclase. Esta herencia 
   se desarrolla a través de clases cada vez más generales, terminando 
   finalmente con la clase Object (objeto) que describe el comportamiento 
   mínimo de todos los objetos del sistema.