Monday, July 23, 2007

Design Concepts

Abstraction

  1. Procedural Abstraction
  2. Data Abstraction

Architecture

  1. Structural Model
  2. Framework Model
  3. Dynamic Model
  4. Process Model
  5. Functional Model

Pattern

Modularity

Information Hiding

Functional Independence

  1. Cohesion
  2. Coupling

Refactoring

Design Classes

  1. User Inferface Classes
  2. Business Domain Classes
  3. Process Classes
  4. Pesistent Classes
  5. System Classes

No comments: