Design: Hva er et godt design? (fra INF1050): - En god utforming gj?r den jobben den er ment ? gj?re. - En god utforming er enkel og elegant. - Eleganse inneb?rer ? finne akkurat riktig abstraksjonsniv?. - En god utforming er gjenbrukbar, utvidbar og enkel ? forst?. - Et godt objekt har et lite og veldefinert ansvarsomr?de. - Et godt objekt skjuler implementasjonsdetaljer fra andre objekter