Sounds rather simple.
Start with a piece of paper and write down what each class is and what it's supposed to do.
Translate that into fields and methods for each class.
That's your initial design, and you make it on paper with a pencil for a very good reason: it prevents you from being tempted to dive right into the code and start hacking.
When programming, always start thinking before you start typing. That will solve over half the problems many (especially inexperienced) programmers experience.
Reputation Points: 1658
Solved Threads: 331
duckman
Offline 7,719 posts
since Nov 2004