领域驱动设计
来源:互联网 发布:傲世奇侠传java 编辑:程序博客网 时间:2024/05/22 06:35
项目遇到的问题
1.随着项目的逐渐庞大,service层出现互相调用
2.公共互相调用,且存在同时修改,大量重复代码
3.随着时间增加,开发维护成本巨增,每次开发测试都要回归大部分代码
领域驱动设计的概念
分析产品的领域,并设计为领域模型,尤其需要注意边界问题,注重隔离性,重用性,扩展性,可维护性
场景实例
以订单为例:
1.对外服务,purchaseRemoteService 通过orderDomain调用orderDomain内的service来获取DTO对象
2.所有的与订单相关的代码统一在order子包下,异常,dao,service.
3.整体上有领域抽象层,领域基础服务层,以及各个业务领域层。
4.转换器。转换器功能为转换成想要的类。
5.适配器。适配器封装所有的外部服务,对外服务均需要try catch。
项目时间规划
设计阶段时间需要较充分的准备。
1.提供稳定的接口。
2.产出文档。
0 0
- 领域驱动设计,难
- 读书笔记--领域驱动设计
- 领域驱动设计DDD
- 浅谈领域驱动设计
- 浅谈领域驱动设计
- 领域驱动设计
- 浅谈领域驱动设计
- 浅谈领域驱动设计
- 领域驱动设计
- 领域驱动设计实践
- 浅谈领域驱动设计
- 领域驱动设计
- 领域驱动设计
- 领域驱动设计实践
- 浅谈“领域驱动设计”
- 领域驱动设计
- 领域驱动设计
- 领域驱动设计
- 判断素数(Miller_Rabin算法)
- 儿童应用发展趋势
- zoj3626 Treasure Hunt I 树上DP
- 算法训练 旅行家的预算
- 单例模式
- 领域驱动设计
- write frames to a video
- 哈希表之拉链法
- opencv学习_11 (模板匹配(包括单模板和多模板))
- 简单的单例模式和构造函数
- 如何在Ubuntu上让root帐号可以登录SSH
- POJ 3240 Solution to the n2 − 1 Puzzle 英文少
- mybatis3--2.mybatis入门
- Linux--进程组、会话、守护进程