CS3340:  Intro OOP and Design

Layers of Abstraction

from Budd book

 

Highest Level

"Community of Objects that must interact in order to achieve their common goal"

Mid-Level

Grouping of Objects working together into a single unit

not all languages support

Mid-Level : Interactivity

Deals with interaction between 2 objects.

  • Client- makes request
  • Server- provides services

Low-Level

Deals with an action/method inside of a Class.

 

GOAL: Make sure you have a good design for Abstraction at the Highest level.

© Lynne Grewe