- Mastering Microservices with Java 9(Second Edition)
- Sourabh Sharma
- 189字
- 2021-07-02 21:54:48
Ubiquitous language
Ubiquitous language is a common language to communicate within a project. As we have seen, designing a model is the collective effort of software designers, domain experts, and developers; therefore, it requires a common language to communicate with. DDD makes it necessary to use ubiquitous language. Domain models use ubiquitous language in their diagrams, descriptions, presentations, speeches, and meetings. It removes the misunderstanding, misinterpretation, and communication gap among them. Therefore, it must be included in all diagrams, description, presentations, meetings, and so on—in short, in everything.
Unified Modeling Language (UML) is widely used and very popular when creating models. It also has a few limitations; for example, when you have thousands of classes drawn from a paper, it's difficult to represent class relationships and simultaneously understand their abstraction while taking a meaning from it. Also, UML diagrams do not represent the concepts of a model and what objects are supposed to do. Therefore, UML should always be used with other documents, code, or any other reference for effective communication.
Other ways to communicate the domain model include the use of documents, code, and so on.
- 極簡算法史:從數(shù)學(xué)到機(jī)器的故事
- Java逍遙游記
- .NET 4.0面向?qū)ο缶幊搪劊夯A(chǔ)篇
- 精通搜索分析
- Web開發(fā)的貴族:ASP.NET 3.5+SQL Server 2008
- SEO智慧
- 你不知道的JavaScript(中卷)
- Serverless架構(gòu)
- ExtJS高級程序設(shè)計(jì)
- Java編程的邏輯
- 0 bug:C/C++商用工程之道
- Windows Embedded CE 6.0程序設(shè)計(jì)實(shí)戰(zhàn)
- Java 從入門到項(xiàng)目實(shí)踐(超值版)
- 貫通Tomcat開發(fā)
- C++程序設(shè)計(jì)