September 2001
Beginner
698 pages
13h 46m
English
So far, you have learned about the first two pillars of object-oriented programming: encapsulation and inheritance. As you know, encapsulation enables you to build self-contained software components and inheritance enables you to reuse and extend those components. However, there is still something missing. Software is always changing. Whether users demand new functionality, bugs appear, or software needs to be integrated into new environments, the only constant is change. The software lifecycle does not end when you ship a product. You need software that can adapt to fit future needs. Wouldn’t it be great if you could write “future proof” software?
Future proof software adapts to future requirements ...
Read now
Unlock full access