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

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
主站蜘蛛池模板: 苏尼特左旗| 炉霍县| 安岳县| 大洼县| 诏安县| 双牌县| 五寨县| 松江区| 襄汾县| 南漳县| 桂林市| 大关县| 合作市| 太保市| 福海县| 郴州市| 镇平县| 温州市| 芜湖市| 元朗区| 城口县| 会昌县| 海门市| 兴隆县| 南木林县| 宜兰县| 剑川县| 昌乐县| 克山县| 凤翔县| 广灵县| 洛南县| 阜南县| 绥江县| 鄂托克前旗| 巴青县| 杭州市| 贵州省| 新源县| 巩义市| 洱源县|