Chapter 5. Object-Oriented Fundamentals

    FAQ 5.01 What is the purpose of this chapter?

    FAQ 5.02 Why is the world adopting OO technology?

    FAQ 5.03 What are some of the benefits of using C++ for OO programming?

    FAQ 5.04 What are the fundamental concepts of object-oriented technology?

    FAQ 5.05 Why are classes important?

    FAQ 5.06 What is an object?

    FAQ 5.07 What are the desirable qualities of an object?

    FAQ 5.08 How are classes better than the three basic building blocks of procedural software?

    FAQ 5.09 What is the purpose of composition?

    FAQ 5.10 What is the purpose of inheritance?

    FAQ 5.11 What are the advantages of polymorphism and dynamic binding?

    FAQ 5.12 How does OO help produce flexible and extensible software?

    FAQ 5.13 How can old code call new code?

    FAQ 5.14 What is an abstraction and why is it important?

    FAQ 5.15 Should abstractions be user-centric or developer-centric?

    FAQ 5.16 What's the difference between encapsulation and abstraction?

    FAQ 5.17 What are the consequences of encapsulating a bad abstraction?

    FAQ 5.18 What's the value of separating interface from implementation?

    FAQ 5.19 How can separating interface from implementation improve performance as well as flexibility?

    FAQ 5.20 What is the best way to create a good interface to an abstraction?

    FAQ 5.21 How are get/set member functions related to poorly designed interfaces?

    FAQ 5.22 Should there be a get and a set member function for each member datum?

    FAQ 5.23 Is the real purpose of a class to export data?

    FAQ 5.24 Should OO be viewed as data-centric?



C++ FAQs
C Programming FAQs: Frequently Asked Questions
ISBN: 0201845199
EAN: 2147483647
Year: 2005
Pages: 566
Authors: Steve Summit

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net