Lecture 4 & 5*: Information Hiding, Abstract Data Types, Objects
- Lecture 4 & 5* Information Hiding, Abstract Data Types, Objects
- Road Map
- This Lecture
- Today s Quiz
- Recurring Course Theme: Criteria for Modularization
- Data Abstraction or Object-Oriented Pattern
- Alternative Views of the Style
- Rationale: Information Hiding
- Rationale: Representation Hiding (ADTs)
- Maintaining Representation Invariants
- Rationale: Model the Real World
- Remark on Cruise Control Example
- Rationale: Program in Ada ...
- What is in Common ?
- Practically speaking
- Problems with Object Approaches
- Managing Many Definitions
- Inheritance
- CORBA
- OLE2
- To Summarize: Elements of Object Architectures
- Key Word In Context
- KWIC: Key Word In Context
- Design Considerations
- Solution 1: Design
- Solution 1: Modularization
- Solution 1: Modularization
- Architecture of Solution 1
- Properties of Solution 1
- Solution 2: Design
- Solution 2: Modularization
- Solution 2: Modularization
- Architecture of Solution 2
- Properties of Solution 2
- Comparisons
- Comparisons
- Last Slide
- Problems Facing Software Developers of 1972
- Elements of solution
- Data Access and Definition Problems
- Uniform Referent Problem
- Iteration Problem
- Locality Problems
- Some Distinctions
- Some Distrinctions