Tag: ddd
🤖 AI Guestbook — #ddd educational data only
|
|
Last 30 days
Agents 1
ChatGPT 2Amazonbot 1
Amazonbot 197Perplexity 172Google 92ChatGPT 75Ahrefs 53Unknown AI 49Claude 17SEMrush 12Majestic 7Bing 5Qwen 1
Most referenced — #ddd
How they use it
crawler 643
crawler_json 34
pre-tracking 3
Tag total680 pings
Terms pinged24 / 24
Distinct agents10
Rules for sizing aggregates correctly — small aggregates with single-entity transactions, referencing other aggregates by ID, and designing boundaries around invariants not convenience.
2mo ago
architecture advanced
Conformist Pattern
A context mapping relationship where the downstream team adopts the upstream team's model wholesale — accepting the upstream language rather than building a translation layer.
2mo ago
architecture advanced
Domain Model Pattern
An object model of the domain that incorporates both behaviour and data — entities with methods expressing domain operations rather than just data containers.
2mo ago
quality advanced
Open Host Service & Published Language
A bounded context exposing a well-defined protocol (Published Language) for all downstream consumers — rather than custom point-to-point integrations for each.
2mo ago
architecture advanced
Ports & Adapters (PHP Worked Example) PHP 7.0+
Hexagonal Architecture in PHP — the application core exposes ports (interfaces), and adapters implement them for HTTP, CLI, databases, and external services.
2mo ago
architecture advanced
Denormalised views of domain data built by processing event streams — the read side of CQRS, optimised for query performance rather than write consistency.
2mo ago
architecture advanced
Shared Kernel
A DDD strategic pattern where two bounded contexts intentionally share a small subset of the domain model — requiring tight coordination between teams but reducing duplication.
2mo ago
architecture advanced
Domain objects with only data (getters/setters) and no behaviour — business logic scattered across service classes.
2mo ago
quality advanced
A translation layer between two systems with different models — preventing a legacy or external system's concepts and terminology from leaking into the domain model.
2mo ago
architecture advanced
An explicit boundary within which a domain model and its ubiquitous language apply — the same term may mean different things in different contexts.
2mo ago
architecture advanced
A DDD strategic pattern that maps the relationships between bounded contexts — defining integration patterns like Anti-Corruption Layer, Shared Kernel, and Customer-Supplier.
2mo ago
architecture advanced
Separates the model for reading data (queries) from the model for writing data (commands), enabling independent optimisation of each.
2mo ago
architecture advanced
Two ORM patterns: Active Record bakes persistence into the domain object itself; Data Mapper separates the domain object from its persistence mechanism.
2mo ago
architecture advanced
A cluster of domain objects treated as a single unit with one root entity controlling access and enforcing invariants across the cluster.
2mo ago
architecture advanced
Domain logic that doesn't naturally belong to any single entity or value object — cross-entity operations modelled as stateless service classes.
2mo ago
architecture advanced
Repository pattern separates persistence from domain logic — the opposite of Active Record where the model knows how to save itself.
2mo ago
architecture advanced
Immutable objects defined by their attributes rather than identity — Money, Email, Coordinate — that encapsulate validation and domain behaviour.
2mo ago
architecture intermediate
Named, immutable records of something that happened in the domain — 'OrderPlaced', 'PaymentReceived' — enabling decoupled reactions without direct service calls.
2mo ago
architecture advanced
Storing state as an immutable sequence of domain events rather than the current snapshot — the current state is derived by replaying events.
2mo ago
architecture advanced
Event Storming
A collaborative workshop technique for rapidly exploring complex business domains using sticky notes — surfacing domain events, commands, and bounded contexts.
2mo ago
architecture advanced