Click here to start

Table of contents

OOD Case Study

Design Elements

Design Criteria

8-Puzzle Problem Statement

8-puzzle Problem Statement

Problem Statement Aspects

Potential Classes

Analyzing Potential Classes

Primitive Class Diagram

Characterizeing Classes

Class Diagram

Class Diagram Elements

Example Class

Notes on Example

Example: Problem Class

Notes on Problem Class

Class Relationship

Class Associations

Pseudocode

Pseudocode Notes

State Class

New Class Diagram

Action Class

Action Class Notes

ActionList Class

Latest Class Diagram

Notes on New Diagram

Art of OOD

Simplicity Advantages

Reuse

Example C++ Class

Notes on SolverInfo

Example Main Program

Author: Timothy Colburn

E-mail: tcolburn@d.umn.edu

Homepage: http://www.d.umn.edu/~tcolburn