- 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
- OpenStack Cloud Computing Cookbook(Third Edition)
- 深入核心的敏捷開發:ThoughtWorks五大關鍵實踐
- Unreal Engine Physics Essentials
- JavaScript百煉成仙
- 兩周自制腳本語言
- Java加密與解密的藝術(第2版)
- Java系統化項目開發教程
- Spring核心技術和案例實戰
- 微服務架構深度解析:原理、實踐與進階
- 響應式架構:消息模式Actor實現與Scala、Akka應用集成
- Image Processing with ImageJ
- 深入淺出Python數據分析
- Building E-Commerce Solutions with WooCommerce(Second Edition)
- 深入理解C++11:C++11新特性解析與應用
- OpenCV:Computer Vision Projects with Python