Did You Know…
One advantage of using object oriented design is it allows the use and re-use of “pre-packaged” code in program development. Using “OO” keeps designers from having to re-invent the wheel every time an application is created.
This aids in complicated and simple designs where processes are constantly repeated and would waste too much of the designer’s time to create. Unfortunately, this can also be a drawback. Using “OO” may kill some of the creativity required to design. If a large portion of the program is already created because the objects are available for use (of course this is an unrealistic scenario), the less a designer has to know and learn.