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

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
主站蜘蛛池模板: 门源| 扶余县| 彭泽县| 营口市| 都江堰市| 平利县| 临颍县| 通化市| 临颍县| 瑞安市| 安吉县| 屏南县| 黄平县| 睢宁县| 维西| 马山县| 桐乡市| 乌兰察布市| 滦平县| 蒲城县| 尚义县| 来宾市| 福清市| 军事| 乾安县| 文山县| 额济纳旗| 延津县| 南城县| 甘洛县| 永康市| 临沧市| 贵定县| 鸡泽县| 甘南县| 宁河县| 吉安市| 射洪县| 保德县| 广东省| 汉源县|