- 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.
- Learning Flask Framework
- 樂學(xué)Web編程:網(wǎng)站制作不神秘
- Java軟件開發(fā)基礎(chǔ)
- 3D少兒游戲編程(原書第2版)
- Kinect for Windows SDK Programming Guide
- Python貝葉斯分析(第2版)
- 軟件項(xiàng)目管理實(shí)用教程
- Python:Master the Art of Design Patterns
- 精通Linux(第2版)
- RabbitMQ Essentials
- 從零開始學(xué)Linux編程
- 劍指大數(shù)據(jù):企業(yè)級(jí)數(shù)據(jù)倉庫項(xiàng)目實(shí)戰(zhàn)(在線教育版)
- Learning Concurrency in Python
- Mastering SciPy
- Java語言程序設(shè)計(jì)實(shí)用教程(第2版)