![]() She's perhaps not a programmer and therefore can't build an accounting software. An accountant is someone who knows this domain well. Source: Łukasz 2018.ĭomain can be defined as "a sphere of knowledge, influence or activity." For example, Accountancy is a domain. The domain of e-commerce and its subdomain. What do you mean by 'domain' in the context of domain-driven design?.However, DDD requires domain experts, additional effort and hence best applied for complex applications. Among its many benefits are better communication, common understanding, flexible design, improved patterns, meeting deadlines, and minimizing technical debt. Then it establishes a consistent language within each subdomain so that everyone understands the problem (and the solution) without ambiguity.ĭDD is object-oriented design done right. DDD manages this complexity by decomposing the domain into smaller subdomains. ![]() Domain-Driven Design ( DDD) is an approach towards a shared understanding within the context of the domain. But they may be disconnected from the business and hence have an incomplete understanding of the problem they're trying to solve. They understand software concepts, tools and implementation details. Writing software involves software architects and programmers.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |