File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes OO, Patterns, UML and Refactoring and the fly likes OO Chess Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "OO Chess" Watch "OO Chess" New topic

OO Chess

Nikhil Jain
Ranch Hand

Joined: May 15, 2005
Posts: 389
How should one improve his OO designing skills. I am trying to make an OO design for chess class.

As per my knowledge it should have the following classes

1. Player Interface & 2 generalized classes. It will have color as one of its attributes
2. Piece Interface - It will have generalized classes like Bishop, queen etc. Each class will have a method that return its move rules
3. Board Class
4. ChessManager class.

I am having a horrible time in taking this forward.

Any help towards this will be great.

SCJP 1.4, SCWCD 1.4, SCBCD 1.5, TOGAF 9, Comptia Cloud+
Jimmy Clark
Ranch Hand

Joined: Apr 16, 2008
Posts: 2187
There are steps that come before OO design. One of the most important steps are the program's requirements. Once you have a good set of understandable and clearly written requirements, then you start with creating an OO model design. Then, once you have a design to work with, you start to write the code which implements the design.

1.1 Requirements

2.1 Design

3.1 Programming

1.2 Requirements

2.2 Design

3.2 Programming

1.3 Requirements

2.3 Design

3.3 Programming
I agree. Here's the link:
subject: OO Chess
It's not a secret anymore!