Label: ddd

All content with label ddd.
Related Labels: featured, publication

Page: Clients of the domain model (KM: Software Architecture)
Interacting with the domain model How should clients access the domain model? That depends on the type of client and the underlying architecture DDD friendly architectures. Local clients The optimal solution is client code accessing the domain objects directly. This requires that the client code ...
Page: DDD friendly architectures (KM: Software Architecture)
Most of the discussion on how to implement DDD implicitly presumes the view of a "traditional" JEE web application having a threetier architecture web client, app (UI layer, business layer, data access layer), and an RDBMS. Other interesting architectural ...
Page: Domain-Driven Design (DDD) in practice (KM: Software Architecture)
motivation, the way of thinking, and the techniques behind DDD is well defined in the book by Eric Evans. One of the challenges however, is how these can be applied and implemented in real applications dealing with technical boundaries and constraints. To quote Greg Young http://codebetter.com/blogs ...
Other labels: featured, publication
Page: Domain Object Types (KM: Software Architecture)
Entity Value Object Domain Service Aggregate Repository Factory
Page: Implementing Report functionality with Domain-Driven Design (KM: Software Architecture)
Many applications have some forms of report functionality. This can be all from simple lists on a web page based on aggregated or combined data from multiple sub domains, and to complex generic report analysis typically generated from data ...
Page: Package structure and layers (KM: Software Architecture)
domain model should not be depended upon any other layer in the system. What we want in an application based upon DDD principles is what Jeffrey Palermo has coined the Onion Architecture http://jeffreypalermo.com/blog/theonionarchitecturepart1. In large, four ...
Page: The right tools for the job (KM: Software Architecture)
very important factor for practicing DDD is to use a good set of tools. The right type of libraries and frameworks makes it much simpler to develop and keep the domain model clean and less polluted by technical and infrastructural noise. Two very popular frameworks ...