The type of board vs how it is used could be more clearly separated to improve how things fit together. If you wanted to take it a step further, an interface could be used to check against, like IRulesBasedBoard being the checked maybe. Either way, do the main thing.
The type of board vs how it is used could be more clearly separated to improve how things fit together. If you wanted to take it a step further, an interface could be used to check against, like IRulesBasedBoard being the checked maybe. Either way, do the main thing.