Software Architecture


The “Macro” View

Module/Subsystem Approach


Advantages


The “Micro” View

Abstraction


Class Responsibilities


Information Hiding


Class Interactions




Guidelines for Interactions


For your projects: