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 inf:projectes/Laberints/index:
inf:base-laberint-especificacio.
base-laberint-implementacio-1.
base-laberint-implementacio-2.
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.