Students who complete this unit will demonstrate that they can:
- Describe the main concepts of the OO model such as object identity, type constructors,
encapsulation, inheritance, polymorphism, and versioning.
- Explain the dependency injection pattern as a form of inversion of control.
- Compare and contrast relational, object-oriented and object-relational approaches to
database applications.
- Design and build a multi-tiered, server-side, database application.