Lecture 4 & 5*: Information Hiding, Abstract Data Types, Objects

  1. Lecture 4 & 5* Information Hiding, Abstract Data Types, Objects
  2. Road Map
  3. This Lecture
  4. Today s Quiz
  5. Recurring Course Theme: Criteria for Modularization
  6. Data Abstraction or Object-Oriented Pattern
  7. Alternative Views of the Style
  8. Rationale: Information Hiding
  9. Rationale: Representation Hiding (ADTs)
  10. Maintaining Representation Invariants
  11. Rationale: Model the Real World
  12. Remark on Cruise Control Example
  13. Rationale: Program in Ada ...
  14. What is in Common ?
  15. Practically speaking
  16. Problems with Object Approaches
  17. Managing Many Definitions
  18. Inheritance
  19. CORBA
  20. OLE2
  21. To Summarize: Elements of Object Architectures
  22. Key Word In Context
  23. KWIC: Key Word In Context
  24. Design Considerations
  25. Solution 1: Design
  26. Solution 1: Modularization
  27. Solution 1: Modularization
  28. Architecture of Solution 1
  29. Properties of Solution 1
  30. Solution 2: Design
  31. Solution 2: Modularization
  32. Solution 2: Modularization
  33. Architecture of Solution 2
  34. Properties of Solution 2
  35. Comparisons
  36. Comparisons
  37. Last Slide
  38. Problems Facing Software Developers of 1972
  39. Elements of solution
  40. Data Access and Definition Problems
  41. Uniform Referent Problem
  42. Iteration Problem
  43. Locality Problems
  44. Some Distinctions
  45. Some Distrinctions

© 1996 Carnegie Mellon Computer Science

Return to Software Architecture MAIN PAGE

Email the Current Maintainer

Modified: 9 December 96