As i discussed in previous article the first two Characteristics of the Object-Oriented Approach. In this article we discussed about the other two Characteristics of the Object-Oriented Approach.
Resilience to Change
The object-oriented approach allows systems to evolve. When a change is suggested, the old system need not be completely abandoned. Consider the example of Joy Toys, Inc., is a company that manufactures toys for children in the age group of 1 to 12. Its car toys are popular with children because of their attractive colors, shape and sound.
For a couple of years, the company had no cause for complain about the design of the toy car. However, due to the advancement in technology and increasing competition, the designers now want to stop manufacturing the old car because the market requirements have changed. They want the company to manufacture a car that has flashing lights and is remotely controlled.