Wednesday, October 27, 2010

What is Object Oriented Design?

Object Oriented design is the process of planning a program of interacting objects for the purpose of solving a software problem - such as a business application or gaming program. It is one approach to software design and usually takes place before any code is written.

Once upon a time, programs were written in continuous lines of code. This lead to code duplication and this in turn lead to systems that were very difficult to maintain.

Object Oriented design views a system as a number of objects, each with their own responsibilities. Multiple identical objects may be created using a common blueprint, called a class. OOD promotes code reuse.

Objects may represent real world objects, imaginary objects or they may represent lists of data.

No comments:

Post a Comment