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

Modules

Modules are the best way to separate related business objects. These are best suited to large projects where the size of domain objects is bigger. For the end user, it makes sense to divide the domain model into modules and set the relationship between those modules. Once you understand the modules and their relationship, you start to see the bigger picture of the domain model, thus it's easier to drill down further and understand the model.

Modules also help with code that is highly cohesive, or that maintains low coupling. Ubiquitous language can be used to name these modules. For the table-booking system, we could have different modules, such as user-management, restaurants and tables, analytics and reports, reviews, and so on.

主站蜘蛛池模板: 黑水县| 南岸区| 楚雄市| 朝阳县| 德阳市| 鄯善县| 泰州市| 山阳县| 即墨市| 格尔木市| 安化县| 南涧| 三穗县| 灵石县| 开封市| 三台县| 日喀则市| 鱼台县| 仁布县| 和田市| 彭水| 内丘县| 车致| 清水河县| 宽城| 鄂伦春自治旗| 大同市| 克拉玛依市| 南澳县| 普洱| 望都县| 阿巴嘎旗| 大理市| 依兰县| 大英县| 鄯善县| 余江县| 河津市| 萍乡市| 丰宁| 古田县|