- 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.
- Clojure for Domain:specific Languages
- 編程珠璣(續)
- HTML5+CSS3網站設計教程
- The Data Visualization Workshop
- Python數據分析從0到1
- C# 8.0核心技術指南(原書第8版)
- Unity 2D Game Development Cookbook
- Express Web Application Development
- 零基礎學Python編程(少兒趣味版)
- ASP.NET求職寶典
- JavaScript悟道
- Visual C++開發寶典
- 一覽眾山小:ASP.NET Web開發修行實錄
- Implementing OpenShift
- 數據庫技術及應用(Access)(第2版)