官术网_书友最值得收藏!

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.

Therefore, ubiquitous language can be summarized by the following four points:
  • 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
主站蜘蛛池模板: 阿拉善右旗| 高雄县| 铜陵市| 湘潭县| 栾城县| 东海县| 安阳市| 普定县| 江安县| 思南县| 东明县| 靖安县| 东城区| 军事| 贵南县| 布尔津县| 加查县| 梧州市| 通榆县| 高雄市| 中江县| 凤台县| 万源市| 富裕县| 清新县| 拜泉县| 巴林左旗| 定日县| 丰原市| 吴江市| 乐山市| 姜堰市| 邵武市| 惠东县| 花莲县| 鞍山市| 平阳县| 开鲁县| 晋城| 大悟县| 洪江市|