发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
看了传说中的弦哥对园子里.Net项目分层与文件夹结构大全(最佳架子奖,吐槽奖,阴沟翻船奖揭晓),我也来说说我的DDD架构吧,主要是看了微软NlayerApp之后,自己写的一个,以后将会应用到我的项目之中。
架构说明: 0-Modeling and Design:架构的UML层次图,我认为每个项目的架构都应该先有UML图,再是进行具体的代码设计 1-Presentation:UI层,它的实现是多种的,你可以是B/s的webpage,web mvc,web api,也可以是C/s的winform,wpf等等 2-Application:这一层是网络应用层,它可以进行邮件,短信等功能的实现 3-Service:这一层为DDD分布式业务层,主要用来与Webservice,webapi,wcf等网络服务进行通讯,它可以由UI层直接调用 4-Domain:这是DDD的核心层,位于最底层,其它层需要直接或者间接的引用它,它由业务实体,业务规则和业务规范组成 5-Infrastructure:这是数据持久化层,主要实现了数据持久化的方式,可以由ORM工具实现,或者ADO实现,或者NOSQL实现 6-Project.Common:这是功能类库层,主要是对某种公用的功能进行的实现,时日志,缓存,异常等等 7-DLL:这是第三方类库,可以直接放在这个文件夹里
来自: 昵称10504424 > 《工作》
0条评论
发表
请遵守用户 评论公约
当前Java项目开发中几种认识误区
Hibernate等ORM问题 现在使用Hibernate人也不少,但是他们发现Hibernate性能缓慢,所以寻求解决方案,其实并不是 Hibernate性能缓慢,而是我们使用方式发生错误:领域驱动设计DDD 现在回到我们讨...
业务架构——跨领域的统一语言
业务能力使用并修改业务概念组织拥有业务能力业务能力产出Outcome业务能力使能价值流阶段价值流细化为价值流阶段价值流交付价值主张价值...
架构设计:业务逻辑层简述
架构设计:业务逻辑层简述。其不同于上节架构设计中服务层的简单理解提到的数据迁移对象(dto),对于dto存在数据的,不存在行为,dto是bo(ddd中又称do)的子集,负责与特定界面需求的扁平化实体,dto...
看了字节大佬用DDD拆完的业务代码,爽!
看了字节大佬用DDD拆完的业务代码,爽!通过 DDD 指导架构体系设计核心技术点,到企业 DDD 落地业务架构设计线,再到大型业务架构真实应...
SpringCloud微服务开发实战:如何进行微服务的拆分?
SpringCloud微服务开发实战:如何进行微服务的拆分?当然,代码库的大小不能简单地以代码量来评价,毕竟复杂业务功能的代码量,肯定比简...
免费论坛软件
免费论坛软件开源免费论坛软件JiveJdon.JiveJdon不只是普通论坛,融博客帖子一身,可以关注人 帖子 主题和标签分类, JiveJdon业务目标...
SOA面向服务架构
当然不是,SOA使用者要根据自己业务进行模块划分,进行领域建模设计,根据DDD领域驱动设计将业务分解为一个上下文模块,然后再用服务作...
怎么说服领导,能让我用DDD架构?
在以DDD领域驱动设计落地的过程中,要依靠领域驱动设计的设计思想,通过事件风暴建立领域模型,合理划分领域逻辑和物理边界,建立领域对...
DDD领域驱动设计中的分层结构讲解
DDD领域驱动设计中的分层结构讲解。领域驱动设计(Domain-Driven Design,简称DDD)是一种软件开发方法论,旨在将软件系统的设计与业务...
微信扫码,在手机上查看选中内容