C++ For Artists: The Art, Philosophy, And Science Of Object-Oriented Programming
|
| < Day Day Up > |
|
Learning Objectives
-
List the preferred characteristics of an object-oriented application architecture
-
State the definition of the Liskov Substitution Principle (LSP)
-
State the definition of Bertrand Meyer's Design by Contract (DbC)
-
Recognize the close relationship between the Liskov Substitution Principle and Design by Contract
-
Specify preconditions and postconditions for class and instance functions
-
Specify class invariants
-
State the definition of the Open-Closed Principle (OCP)
-
State the definition of the Dependency Inversion Principle (DIP)
-
Apply the Liskov Substitution Principle in the design and implementation of a class inheritance hierarchy
-
Apply Design by Contract in the design and implementation of a class inheritance hierarchy
-
Apply the Open-Closed Principle in the design and implementation of a class inheritance hierarchy
-
Apply the Dependency Inversion Principle in the design and implementation of a class inheritance hierarchy
|
| < Day Day Up > |
|