Bonjour,

J'ai un problème de design:

J'ai une structure qui doit représenter une grille de Sudoku et un curseur qui permet de me déplace sur cette grille. Le truc, c'est que j'aimerais m'abstraire au mieux de la structure.

Par exemple, j'ai aujourd'hui une liste de symboles qui représente la grille et je souhaite avoir une API genre
- getValueAt(Index i)
-setValueAt(index i, Symbol s)

Mais plutard, j'aurais peut etre une structure matricielle avec des Index sous la forme de coordonnées...

Comment faire pour abstraire la structure AVEC son mode de navigation, de sorte que je conserve TOUJOURS la même interface ?

Par ailleurs, un iterateur peut il implementer d'autres methode en plus de next, hasNext et remove ?