Michael Boehm wrote: But if I call it "Position" I can not find a good name for the implementing classes ! I have read that I should not do "IPosition". Suggestions ?
I still don't see why you need an interface for this. However if you can imagine two different classes which would implement this requirement in two different ways, that might help you name the interface. But personally I can't imagine that, so I can't think of a name.Michael Boehm wrote:By Position i meant the whole position in the boardgame and not a "geometric" position eg. on a chessboard. So for instance with chess, a Position would hold info about what pieces where on which squares.