一种DCI架构的,简化的逻辑处理框架
【摘要】 简洁,易用,思维导向 1.开闭原则;2.验证,处理逻辑分离
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)