Object-Oriented Design

Key Ideas

Object-Oriented Design is based on the position that the more closely a program models the real world problem it represents, the better the program will be. In many cases, the data definitions on a project are more stable than the functionality is, so building a design based on the data, as object-oriented design does, is a more stable approach. Object-oriented design uses several ideas that are important to modern programming.

The Four Object-Oriented Design Principles

Steps in Object-Oriented Design

Examples of Bad and Good Programs in JAVA

Examples of Bad and Good Programs in C++

Copyright 2000 Department of Computer Science, University of Regina.

[CS Dept Home Page]