Un atelier d'architecture · Édition d'ApprentissageAn Architecture Workshop · Learning Edition

Repository, ou le métier qui ignore sa baseRepository, or the domain that ignores its database

Une règle métier — « on n'expédie qu'une commande payée » — soudée à un SELECT, une colonne, un driver : le stockage a fui dans le raisonnement. Le Repository glisse une frontière : le métier parle à une collection feinte (find, add, save) qu'il possède, et une seule classe derrière sait que c'est une base. C'est l'inversion de dépendance du Vol 1 pointée sur la persistance. Mais un objet nommé « Repository » qui laisse fuir l'ORM ne fait que déguiser le couplage : la frontière n'existe que si rien du stockage ne la traverse.A business rule — 'you only ship a paid order' — welded to a SELECT, a column, a driver: storage has leaked into the reasoning. The Repository slides in a boundary: the domain talks to a feigned collection (find, add, save) it owns, and one class behind it knows that's a database. It's Vol 1's dependency inversion aimed at persistence. But an object named 'Repository' that leaks the ORM merely disguises the coupling: the boundary only exists if nothing from storage crosses it.

AudienceAudience
Dev dont les règles métier nomment encore des tables et des colonnesDev whose business rules still name tables and columns
Format
Self-paced
ChapitresChapters
5
Date
Juin 2026June 2026
≈ 18 min●○○○Données & étatRepositoryTradeoff
🔒

La suite est réservéeThe rest is members-only

Le premier numéro est libre. Débloque tout The Architecture Loop — tous les volumes, à vie — pour 5 €, paiement unique.The first issue is free. Unlock all of The Architecture Loop — every volume, forever — for €5, one-time.

Retour au kiosqueBack to newsstand