Representació¶
Quina és l’estructura dels enunciats de disseny de classes?¶
- Especificació
és la documentació per als usuaris. Per exemple,
datetime.dateopolinomis.Polinomi.- Representació
com s’emmagatzema la informació de la classe i quines propietats compleix. Per exemple, Representació.
- Implementació
definició dels mètodes de la classe consistent amb la representació triada. Per exemple, Implementació.
Com afecta la implementació un canvi en la representació?¶
Vegem-ho amb el projecte Laberints:
Avís
Un canvi de representació implica un canvi d’implementació de tots els mètodes.
Els jocs de proves no canvien perquè l'especificació no ha canviat.