Lecture 08: Information Hiding and Objects

  1. Lecture 8 Information Hiding and Procedure-Based Architectures, including Abstract Data Types and Objects
  2. Context
  3. Overview
  4. Main Program/Subroutine Pattern
  5. Main Program and Subroutines
  6. Main Program/Subroutine Pattern
  7. Today s Quiz
  8. Recurring Course Theme: Criteria for Modularization
  9. Problems Facing Software Developers of 1972
  10. Modularization Problems
  11. Module Decomposition
  12. A7E Module Decomposition
  13. Data Banker Module
  14. Abstract Data Types
  15. Encapsulation
  16. Data Abstraction or Object-Oriented
  17. Object Architectures
  18. Maintaining Representation Invariants
  19. Objects: Vocabulary
  20. Finding Objects: Model the Real World
  21. Remark on Cruise Control Example
  22. Another (Simplistic) View: Program in C++, Smalltalk, Ada ...
  23. Alternative Views of the Object Style
  24. Problems with Object Approaches
  25. Managing Large Object Sets
  26. Managing Many Definitions
  27. Inheritance
  28. Objects
  29. CORBA
  30. OLE2 ==> ActiveX
  31. To Summarize: Elements of Object Architectures

© 1997 Carnegie Mellon Computer Science

Email the Current Maintainer

Modified: 01/29/97