一种DCI架构的,简化的逻辑处理框架

举报
十年磨一剑 发表于 2020/04/23 09:15:31 2020/04/23
【摘要】 简洁,易用,思维导向 1.开闭原则;2.验证,处理逻辑分离


DCI是对象的Data数据, 对象使用的Context场景, 对象的Interaction交互行为三者简称, DCI是一种特别关注行为的模式。

DCI架构主要做了:

1.数据和算法的分离

2.算法的可复用性

3.动态的业务处理



逻辑的处理:

从输入到输出经过:初始化、验证、处理等等阶段

简化:验证、处理

数据存储:

上下文中

异常处理:

抛出运行时异常,调用方处理


目标和原则:

1.可复用性,验证和处理可复用

2.开闭原则,对扩展开放,对修改关闭

3.封装变化,封装验证逻辑、处理逻辑


设计模式:

模板方法模式等


创新点:

1.处理和验证的混合

2.spring的无缝接入(bean调用处理器、处理器调用bean)


其他

1.反射织入

2.线程间数据的共享

3.异步线程执行状态

4.思维

4.1 数据准备与逻辑处理分离

4.2 个人任务处理的三明治模型 总体流程(总体把控)->完成关键点->边缘任务

4.3 节奏 及时抛出问题、当日问题当日完成


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。