← CodeClarityLab Home
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — #ddd educational data only
| |
Last 30 days
1 ping — 2026-04-16 T 3 pings — 2026-04-17 F 5 pings — 2026-04-18 S 12 pings — 2026-04-19 S 8 pings — 2026-04-20 M 3 pings — 2026-04-21 T 3 pings — 2026-04-22 W 15 pings — 2026-04-23 T 6 pings — 2026-04-24 F 27 pings — 2026-04-25 S 4 pings — 2026-04-26 S 2 pings — 2026-04-27 M 7 pings — 2026-04-28 T 11 pings — 2026-04-29 W 5 pings — 2026-04-30 T 20 pings — 2026-05-01 F 15 pings — 2026-05-02 S 7 pings — 2026-05-03 S 4 pings — 2026-05-04 M 3 pings — 2026-05-05 T 11 pings — 2026-05-06 W 7 pings — 2026-05-07 T 8 pings — 2026-05-08 F 37 pings — 2026-05-09 S 10 pings — 2026-05-10 S 2 pings — 2026-05-11 M 5 pings — 2026-05-12 T 1 ping — 2026-05-13 W 6 pings — Yesterday T 1 ping — Today F
ChatGPT 2Amazonbot 1
Amazonbot 197Perplexity 172Google 92ChatGPT 75Ahrefs 53Unknown AI 49Claude 17SEMrush 12Majestic 7Bing 5Qwen 1
crawler 643 crawler_json 34 pre-tracking 3
Tag total680 pings Terms pinged24 / 24 Distinct agents10
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Diagram: Aggregate Design Heuristics Aggregate Design Heuristics PHP 7.0+
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
Diagram: Read Model Projections Read Model Projections
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
Diagram: Anemic Domain Model (Anti-Pattern) Anemic Domain Model (Anti-Pattern)
Domain objects with only data (getters/setters) and no behaviour — business logic scattered across service classes.
2mo ago quality advanced
Diagram: Anti-Corruption Layer Anti-Corruption Layer
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
Diagram: Bounded Context (DDD) Bounded Context (DDD)
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
Diagram: Context Mapping Context Mapping
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
Diagram: CQRS (Command Query Responsibility Segregation) CQRS (Command Query Responsibility Segregation) PHP 7.0+
Separates the model for reading data (queries) from the model for writing data (commands), enabling independent optimisation of each.
2mo ago architecture advanced
Diagram: Data Mapper vs Active Record Data Mapper vs Active Record
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
Diagram: DDD Aggregates & Aggregate Roots DDD Aggregates & Aggregate Roots
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
Diagram: DDD Domain Services DDD Domain Services
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
Diagram: DDD Repositories vs Active Record DDD Repositories vs Active Record
Repository pattern separates persistence from domain logic — the opposite of Active Record where the model knows how to save itself.
2mo ago architecture advanced
Diagram: DDD Value Objects in PHP DDD Value Objects in PHP
Immutable objects defined by their attributes rather than identity — Money, Email, Coordinate — that encapsulate validation and domain behaviour.
2mo ago architecture intermediate
Diagram: Domain Events Domain Events PHP 7.0+
Named, immutable records of something that happened in the domain — 'OrderPlaced', 'PaymentReceived' — enabling decoupled reactions without direct service calls.
2mo ago architecture advanced
Diagram: Event Sourcing Event Sourcing PHP 7.0+
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
✓ schema.org compliant