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

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.

主站蜘蛛池模板: 齐河县| 东乌| 辉县市| 白沙| 连州市| 高唐县| 广河县| 高州市| 新民市| 石阡县| 甘孜县| 敦化市| 通州区| 长丰县| 汽车| 泰来县| 金阳县| 大田县| 碌曲县| 宽城| 乐东| 涿鹿县| 荆门市| 顺昌县| 禹城市| 大关县| 阜新市| 乐平市| 武功县| 大庆市| 开平市| 府谷县| 海伦市| 甘谷县| 怀化市| 吴忠市| 故城县| 信丰县| 沁阳市| 仁寿县| 乡城县|