结合领域驱动设计和混搭技术进行服务开发
1. 基于DDD的实现
在软件开发的实现阶段,借助基于领域驱动设计(DDD)的方法,能在设计元素和实现元素之间建立简单映射。在相关项目里,领域模型中的每个元素都以普通Java对象(POJO)来实现,而横切关注点则通过Java注解实现。
以下是需要定义的Java类:
- Promotion
- Statistics
- Invitation
- SMS
- User
- Movie
这些Java类都是POJO,包含不同的私有属性和公共访问器,同时还需实现每个POJO的业务逻辑方法。Java注解会被添加到基本的POJO结构中,通过定义次要方面来丰富模型。例如,对于视图方面,并非所有定义的字段都需要显示给用户,对于默认设置不适用的字段,应设置 ViewField 注解;方法的可见性也可通过 ViewAction 注解进行定制。
下面以 Invitation 类为例,展示其代码实现:
public class Invitation {
@ViewField(visible=false)
@ValidationField(required=true)
private String id;
@ViewField(visible=false)
@ValidationField(match="(pending|accepted)")
private String s
超级会员免费看
订阅专栏 解锁全文
496

被折叠的 条评论
为什么被折叠?



