C++ For Artists: The Art, Philosophy, And Science Of Object-Oriented Programming
|
| < Day Day Up > |
|
-
List and describe the preferred characteristics of an object-oriented architecture.
-
State the definition of the Liskov substitution principle.
-
Define the term class invariant.
-
What is the purpose of a function precondition?
-
What is the purpose of a function postcondition?
-
List and describe the three rules of the substitution principle.
-
Write the definition and goals of the open-closed principle.
-
Explain how the open-closed principle uses the Liskov substitution principle and Meyer design by contract programming to achieve its goals.
-
Write the definition and goals of the dependency inversion principle.
-
Explain how the dependency inversion principle builds upon the open-closed principle and the Liskov substitution principle/Meyer design by contract programming.
|
| < Day Day Up > |
|