Introduction to Object Oriented Design 
Introduction to Object Oriented Design
- 
Well these days, everyone seems to be talking about Object-Oriented Design.
Well what is it? 
 
- 
Object-Oriented design (OOD) is a programming methodology which has the
following characteristics 
 
- 
OOD allows programmers to more closely model the real world than ever before. 
 
- 
OOD is also a methodology which lends itself well to rapid prototyping.
Object-Oriented programs can be built and modified very quickly because
OOD provides the programmer with excellent tools for abstraction. 
 
- 
OOD produces reusable code. Once objects are built, it is very easy to
use them in future applications so you need not ever reinvent the wheel. 
 
- 
Finally, OOD helps programmers work in dynamic environments. Object-Oriented
programs can be modified quickly and easily as real-world requirements
change.
 
 
- 
Let's look at what the guru of Java Object Orientation, Bruce Eckel has
to say,
 
 "Object-oriented programming appeals at multiple levels. For
managers it promises faster and cheaper development and maintenance. For
analysts and designers the modeling process becomes simpler and produces
a clear, manageable design. For programmers the elegance and clarity of
the object model and the power of object-oriented tools and libraries makes
programming a much more pleasant task, and programmers experience an increase
in productivity. Everybody wins, it would seem.
 If there is a downside it is the expense of the learning curve. Thinking
in objects is a dramatic departure from thinking procedurally, and the
process of designing objects is much more challenging than procedural design,
especially if you are trying to create reusable objects."
 - 
Okay, so that was pretty abstract. Let's step back and come at OOD from
another perspective. Perhaps some history is in order.
 
 
Object-Oriented Design Resources
 Reading
and Parsing Form Data with cgi-lib.pl
 Table of Contents
 Procedural
Programming 
 |