Domain-Driven Design
> >
CohesiveMechanisms

Excerpted from DomainDrivenDesignBook

Problem: Computations sometimes reach a level of complexity that begins to bloat the design. The conceptual "what" is swamped by the mechanistic "how." A large number of methods that provide algorithms for resolving the problem obscure the methods that express the problem.

Solution: Partition a conceptually COHESIVE MECHANISM into a separate lightweight framework. Particularly watch for formalisms or welldocumented categories of algorithms. Expose the capabilities of the framework with an IntentionRevealingInterface. Now the other elements of the domain can focus on expressing the problem ("what"), delegating the intricacies of the solution ("how") to the framework.


CohesiveMechanisms is mentioned on: MessagesByTopic



VeryQuickWiki Version 2.6.3 - HTML Export