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