| < 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 > |
|