Tag Archives: ddd

Understanding What Is Important

Table of Contents O. Understanding Intent  #. Capturing requirements with Behavior-Driven Development (BDD) #. Powerful Questions O. Not all Parts of a Problem are equal O. Dividing Large Problems into Sub-domains #. Decomposing the domain  #. Seeing the Woods in Spite of the Trees  O.  Core Domains #. Domain Vision Can Reveal What Is Core #. The Core Domain Doesn’t Always… Read More »

Unit of Work

  According to Martin Fowler “Maintains a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency problems.” Unit of work is one of the most used patterns defined in Patterns of Enterprise Application Architecture (PoEAA). It maintains a list of business objects in memory… Read More »

Repository Pattern

In Martin Fowler’s Patterns of Enterprise Application Architecture (PoEAA) defined Repository pattern as follows: “Mediates between the domain and data mapping layers using a collection-like interface for accessing domain objects.”  We can explain it as follows: The repository mediates between the data source layer and the business layers of the application. It queries the data… Read More »