SStepOneinsteponeit.hashnode.dev·3d ago · 14 min readC# DIY Compiler with DDD and Clean ArchitectureCompiler projects are often presented as pipelines of algorithms: lexing, parsing, analysis, and code generation. Once the project grows, however, the harder problem is deciding which concepts own whi00
MDMike Dyerinlistenrightmeow.hashnode.dev·Sep 2 · 13 min readYour tests can't see the wavesTen years ago, if you wanted an event-sourced system with properly separated bounded contexts, sagas coordinating across service boundaries, projections rebuilding from an immutable log, and a real ub00
OFOluwaseyi Fatunmoleinfreecodecamp.org·Sep 1 · 26 min readFeature Modularization in Flutter: How to Combine Clean Architecture and Domain-Driven Design for Self-Contained, Scalable FeaturesAs an engineer working on a small team, your current structure could fly. But what if your team, all contributing to the same codebase, reaches 20 or more people at scale? You'll need careful design t00
HBHenry Browninblog.hbrown.dev·Aug 24 · 7 min readMake Invalid Domain States Hard to Represent with Kotlin and ArrowDomain-Driven Design gives us a useful question to ask when modelling a domain: What does it mean for this object to be valid? It is tempting to answer that question with nullable properties and a v00
RKRemco Koedootinremcokoedoot.hashnode.dev·Aug 8 · 7 min readHow It All Fits TogetherThis is the final post in this series and if you have read the others, you have probably already seen where it is going. Domain-Driven Design. Spec-Driven Development. Clean Architecture. Hypervelocit00
Kkameninpureengine.hashnode.dev·Jul 27 · 7 min readAnatomy of the Data Access Contract: Protect Your Domain from Framework Leaks (Chapter 3)In almost every modern Java textbook, data persistence is introduced with a dangerous shortcut. You are told to create an interface, extend JpaRepository<Product, UUID>, and call it a day. The result?00
REReda El Mallahiinred-mal.hashnode.dev·Jul 8 · 8 min readHexagonal Architecture Is a Promise. ArchUnit Is How You Keep It.You did everything right. You read about ports and adapters, you structured your Spring Boot project with a pristine domain package, you drew the diagram with the hexagon in the middle. The team nodde10
RKRemco Koedootinremcokoedoot.hashnode.dev·Jun 26 · 7 min readDomain-Driven Design: Understand Before You BuildThere is a moment in almost every software project where something goes quietly wrong. Not a bug. Not a production incident. Something more subtle. The team is building fast, the tickets are moving, t00
HEHossein Esmatiinnova-globen.hashnode.dev·Jun 26 · 6 min readService Boundaries and Domain-Driven Design in .NET Core and AzureThis article is part of the Comprehensive Guide to Microservices Architecture in .NET Core, Cloud and Azure series. What “Explicit Context Mapping” means (in DDD terms) In DDD, context mapping is how 00
HEHossein Esmatiinnova-globen.hashnode.dev·Jun 26 · 4 min readPractical compare-and-choose guide for Vertical Slice (feature folders) vs DDD in .NET (ASP.NET Core / Minimal APIs / Controllers)When to pick which Situation Prefer Small team, rapid delivery, endpoints mostly CRUD Vertical Slice Complex invariants, rich business language, long-lived product DDD (or hybrid) Many indep00