- Mastering Microservices with Java
- Sourabh Sharma
- 239字
- 2021-07-02 13:03:35
Ubiquitous language
Ubiquitous language is a common language to communicate with within a project. As we have seen, designing a model is the collective effort of software designers, domain experts, and developers; therefore, a common language is required 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 misunderstanding, misinterpretation, and communication gaps between them. Therefore, it must be included in all diagrams, descriptions, presentations, meetings, and so on—in short, in everything.
UML is widely used and is 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 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 material for effective communication.
Other ways to communicate a domain model include the use of documents, code, and so on.
- It's a common language to communicate with
- It must be included in all diagrams, descriptions, presentations, meetings, and so on
- It removes the mis from misunderstanding, misinterpretation and miscommunication
- UML should be used along with documents, code, and so on
- Java面向對象思想與程序設計
- Java Web基礎與實例教程(第2版·微課版)
- Vue.js前端開發基礎與項目實戰
- Mastering JavaScript Design Patterns(Second Edition)
- Kotlin開發教程(全2冊)
- Python Interviews
- IoT Projects with Bluetooth Low Energy
- Android移動應用開發項目教程
- Mastering Android Studio 3
- 深入淺出 HTTPS:從原理到實戰
- ASP.NET Core and Angular 2
- Web前端開發技術實踐指導教程
- 鋁合金陽極氧化與表面處理技術(第三版)
- Lync Server Cookbook
- Programming MapReduce with Scalding