Weapsy分析终

其实后面的内容已经没有多少了,服务层、实体层和核心层。

核心层涉及了这些概念:

1  缓

2 Cookie

3 仓储接口

4 邮件

5 任务

6 AppSetting

7 异常

8 图像处理

这层感觉想一个大杂烩,称呼其为Core 感觉不怎么好,我想AppCommon来的比较好(应用程序通用组件层)。

实体层:

这层就不介绍了,定义了概念模型。

服务层:

这层基于实体去定义了业务,通过一个聚合的根进行业务的调用。

说下里面的实现:每个根概念都有一个接口,每个接口都有一个实现类。通过DI进行注入。这里非常好的体现了面向接口编程。

感受:Weapsy这个项目不大,但是绝对不属于简单的项目,毕竟他串联了很多的技术,非常值得去学习。

但是在项目中不可以直接使用作者的模式去开发,毕竟里面缺少了太多在领域模型中的概念,实际中会遇到很多的问题。

不过正是因为少了这些复杂的概念,项目反而简单了。毕竟人是最难处理的。。。。

 

原文地址:https://www.cnblogs.com/fengxing/p/2551853.html