Introduction to Object Oriented Programming, 3rd Ed
Chapter 2
Abstraction
Outline
- Roadmap
- Abstraction
- Information Hiding
- Abstraction in an Atlas
- Levels of Abstraction in OO Programs
- Packages and Name Spaces
- Clients and Servers
- Description of Services
- Interfaces
- An Implementation of an Interface
- A Method in Isolation
- Finding the Right Level of Abstraction
- Forms of Abstraction
- Is-a and Has-A Abstraction
- Has-A Abstraction
- Is-A Abstraction
- Encapsulation and Interchangeability
- The Service View
- Other Types of Abstraction -- Composition
- Patterns
- A Short History of Abstraction Mechanisms
- Assembly Languages
- Procedures and Functions
- Information Hiding -- The Problem of Stacks
- Modules
- Parnas's Principles
- Abstract Data Types
- Three Eons of History
- Objects- ADT's with Message Passing
- What does the Future Hold?
Other Material
Intro OOP, Chapter 2, Outline