Skip to content
bitzorcas
EN

Concept

Building Blocks Responsibility Matrix

Ten building blocks positioned by their Infrastructure vs Application and Cross-cutting vs Core responsibilities.

Last updated

Overview

The building blocks matrix positions all 10 building-block libraries on two axes: Infrastructure ↔ Application (horizontal) and Cross-cutting ↔ Core (vertical). This helps understand each library’s role and which layer it serves.

Key takeaways

  • Application sits at the Core/Application intersection — the command center of business logic
  • Domain spans the boundary between Core and Cross-cutting — shared vocabulary across modules
  • SqlSugar, EfCore, Dapper are all Infrastructure — but Dapper is read-only
  • Modularity and CodeGeneration are pure Cross-cutting — they serve all modules equally