Vertical Slice Architecture

Architecture 🟡 Mid

Definition

Organise le code par feature (tranche verticale) plutot que par couche technique. Chaque slice contient tout : handler, logique, persistance.

Analogie

Couper un gateau verticalement : chaque part contient toutes les couches (genoise, creme, glaçage).

Exemple de code

// features/create-user/
//   handler.ts    - HTTP handler
//   command.ts    - business logic
//   repository.ts - data access
//   test.ts       - tests

Cas d'usage

Equipes feature qui veulent minimiser les conflits de merge et le couplage inter-features.

Anti-pattern

Partager trop de code entre slices — revient a creer des couches deguisees.
#architecture#interview#architecture-style