Bounded Contexts: Behavior Over Data Structures - Part I Using Domain-Driven Design Key Concepts for Modularization: Bounded Context and Aggregates.