Uncoupling Systems

Design Patterns