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

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.

主站蜘蛛池模板: 榆林市| 南平市| 上林县| 安阳县| 泽普县| 文化| 海阳市| 武鸣县| 蓝田县| 南部县| 邢台市| 肇庆市| 西乡县| 海晏县| 友谊县| 宿州市| 长岛县| 龙岩市| 兴化市| 普兰店市| 工布江达县| 东辽县| 云和县| 原平市| 饶平县| 宜春市| 兰溪市| 彰武县| 乌拉特前旗| 泗洪县| 定结县| 逊克县| 白沙| 温泉县| 偃师市| 富川| 遵义市| 高邮市| 和静县| 米泉市| 德安县|