这次我们构建业务逻辑层
业务逻辑是一个项目、产品的核心,也是现实世界某种工作流程在代码层面的体现。
所以,业务逻辑的合理组织构造,或更真实地反映现实业务操作,对项目的成功与否非常重要
现在业界对业务逻辑层的开发,一般会参考Martin Fowler大师提出来的针对业务层开发的四种模式
分别是面向过程的事务脚本、表模块模式,面向对象的活动记录与领域开发模式
我们要做的就是领域驱动开发模式,注意标题中的“失血模式”,我们的业务领域模型不是贫血与充血,而是失血;
这意味着领域模型只有get;set;,模型的所有行为都在领域模型之外,我们的领域逻辑在IRepository组件中、应用逻辑在Application组件中
1、领域模型
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26