用户注册四色建模法DDD领域模型
2021-04-22 17:50:59 29 举报
登录查看完整内容
四色建模法是一种用于DDD领域模型的注册方法。它通过将领域模型划分为四个不同的颜色区域,来帮助开发人员更好地理解和设计系统。这四个颜色分别代表四种不同类型的实体:核心域、支撑域、通用域和基础域。核心域是系统的核心业务逻辑所在,支撑域为核心域提供支持,通用域包含一些通用的功能或服务,而基础域则提供基础设施和底层技术支持。通过使用四色建模法,开发人员可以更清晰地划分系统的边界,并确保各个部分之间的协作顺畅。这种方法有助于提高系统的可维护性和可扩展性,并为未来的迭代开发提供了良好的基础。总之,四色建模法是一种有效的DDD领域模型注册方法,能够帮助开发人员更好地设计和实现复杂的软件系统。
作者其他创作
大纲/内容
VendorQuestionnaire调查问券(聚合根)
申请邮件验证码
实体
为自己注册用户
管理员/系统
VendorQuestionnaireAnswer调查问券答案(聚合根)
+ Id :long+ UserId : long+ Answer :string+ Question:VendorQuestionnaireVo
验证码存储
用户记录
生成用户
注册结果
用户
用户中心校验数据
调查问卷子域
调查问卷上下文
发起者/客户端
用户上下文
为用户发送短信/邮件验证码
redis
调查问卷已生成
错误
获取验证码
VerificationCode注册验证码(值对象 )如果以基础服务来验证,使用redis+异步方式发送 验证码,那便不需要这个值对象
+ Id:long+ key:string+ Code:string+ Type:enum
+ Verification(code):bool
注册成功
用户中心
用户填入相应信息
rabbitmq
邮件
申请发送邮件消息
注册领域
调查问卷
点击注册
申请短信验证码
用户填写调查问卷
用户子域(核心域)
用户已生成
命令
短信服务发送验证码
为自己填写调查问卷
注册
CompanyInformation企业信息(值对象)
+ CompanyName :string+ CompanyPhone :string+ DBA :string+ EINNumber :string+ Address :string+ City :string+ State :CompanyStateEnum+ ZipCode :string+ Country :string+ PrimaryContactFirstName :string+ PrimaryContactLastName :string+ PrimaryContactTitle :string+ PrimaryContactEmail :string+ PrimaryContactPhonee :string+ Website :string+ YearsInBusiness :string
校验数据
申请发送短信消息
注册方式
手机
返回验证
填入手机验证码
验证码
注册失败
VendorQuestionnaireVo调查问券题目(值对象)
span style=\"font-size: inherit;\
事件
User 用户(聚合根)
+ Id:long+ Account : string+ Password : string+ SupplyCode:string+ Type:UserTypeEnum+ Name:string+ Phone + Email + CompanyInformation : CompanyInformation
+ ComparePwd(string pwd) :bool //比较密码
短信/邮件服务
验证码已发送
0 条评论
回复 删除
下一页