Godt design
- en god utforming gjør den jobben den er ment å gjøre
- en god utforming er enkel og elegant
- eleganse innebærer å finne riktig abstraksjonsnivå
- en god utforming er gjenbrukbar, utvidbar og enkelt å forstå
- et godt objekt har et lite og veldefinert ansvarområde
- et godt objekt skjuler implementasjonsdetaljer fra andre objekter