GeorgeinTechnical blog from UNIL engineering teamsClean DDD Lessons: TestingWe take a closer look at how we test our Clean DDD applications. We shall use our example application from the Library domain to illustrate…Jun 12Jun 12
GeorgeinTechnical blog from UNIL engineering teams“Enchilada!” pattern by Uncle BobOr why we should not return anything to Controller from Use Case when following Clean Architecture paradigm.May 293May 293
GeorgeinTechnical blog from UNIL engineering teamsClean DDD lessons: project structure and naming conventionsIn this lesson we explain the structure of our typical projects using Clean Architecture and DDD. We look at how we organize the code and…Apr 182Apr 182
GeorgeinTechnical blog from UNIL engineering teamsClean DDD Lessons: Transactions with SpringIn this lesson we look at how we can use transactions with Spring framework in an application following Clean Architecture paradigm.Apr 14Apr 14
GeorgeinTechnical blog from UNIL engineering teamsBanana, Greek goddess, and the Blue BookThis is hopefully somewhat humorous introduction to some very important concepts in software design.Apr 11Apr 11
GeorgeinTechnical blog from UNIL engineering teamsConsistency Boundary: Aggregate, Eventual, Use CaseIn this article we discuss three ways a consistency boundary may be implemented for a business invariant spanning two or more aggregate…Jan 72Jan 72
GeorgeinTechnical blog from UNIL engineering teamsClean DDD lessons: audit metadata for domain entitiesIn this lesson we look in details how we can keep track of the changes done to our domain models — otherwise known as auditing.Dec 15, 2023Dec 15, 2023
GeorgeinTechnical blog from UNIL engineering teamsCombine Subcases to create Composite Use Cases in Clean ArchitectureA question sometimes comes up: whether and how one can combine use cases in Clean Architecture (CA). In this article we look in details how…Oct 17, 20231Oct 17, 20231
GeorgeinTechnical blog from UNIL engineering teamsClean DDD lessons: presentersIn this lesson we shall take a closer look at Presenters in Clean Architecture.Oct 5, 20232Oct 5, 20232
GeorgeinTechnical blog from UNIL engineering teamsClean DDD lessons: use casesClean Architecture revolves around an important concept — a use case. There is, however, quite a bit of confusion with relation to the…Jul 30, 20232Jul 30, 20232