I've just finished learning OOP for C++ but now I've realised when i start to write a programme i'm not quite sure how I would best implement it. For example before I learned OOP I wrote a tic tac toe game and now I would like to rewrite it using classes. But what should my classes be?
A seperate class for the gameboard, one for the computer player and one for the user?