我们一般看到的传统分层架构是这样的:

在 The Onion Architecture 中介绍了下图的洋葱图架构,从里到外是领域模型、领域服务、应用服务,外面的都会用到里面的内容,最外围的是容易变化的内容,如界面、测试和基础设施(如数据存储等)。这个图表明了以领域模型为中心,而不是以数据为中心。

下图为一个示例:

欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/ ]

转载于:https://www.cnblogs.com/zhoujg/archive/2010/01/27/1657230.html

架构 - 洋葱图架构相关推荐

  1. 吃透这套架构演化图,从零搭建Web网站也不难

    转载自 吃透这套架构演化图,从零搭建Web网站也不难 前言 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对 ...

  2. Atitit.vod 视频播放系统 影吧系统的架构图 架构体系 解决方案

    Atitit.vod 视频播放系统 影吧系统的架构图 架构体系 解决方案 1.运行平台:跨平台 android ios pc mobile 1.1.-------------前端 界面-------- ...

  3. 「领域驱动设计」DDD,六边形架构,洋葱架构,整洁架构,CQRS的整合架构

    这篇文章是软件架构编年史的一部分,一系列关于软件架构的文章.在这些文章中,我写了我对软件架构的了解,我如何看待它,以及我如何使用这些知识.如果您阅读了本系列以前的文章,那么本文的内容可能更有意义. 大 ...

  4. 一张图架构示意图及简单分析

    做完一张图系统,画点架构示意图并简单分析下. 1.一张图架构示意图如下(以ARCGIS平台为例): 通过上图可以看出明显的四层:使用一张图的业务系统.一张图配置系统.第三方GIS支撑平台(本图中以AR ...

  5. 不错的讲解业务架构,应用架构,数据架构的图

    在Thougtwork最新发布的业务架构白皮书中,有张不错的图,讲了业务架构,应用架构和数据架构的关系,如下:

  6. 通用型系统架构层次图

    使用visio 做的一个通用型系统架构层次图~   分享下,欢迎交流~

  7. 开发板ARM加FPGA架构运动控制卡 运动控制器 架构源码 原理图 资料包含此运动控制卡原理图,PCB图

    开发板ARM加FPGA架构运动控制卡 运动控制器 架构源码 原理图 资料包含此运动控制卡原理图,PCB图, FPGA 源码,ARM去掉算法后的框架源码. 注意实物图是旧版的,出售的图纸是新版本的,元器 ...

  8. 不停歇的Java即将发布JDK16新特性速览及从菜鸟到架构师[图]

    一.不停歇的Java即将发布JDK16新特性速览 当开发者深陷Java8版本之际,这边下一版本Java16有了最新的消息,与Java15一样,作为短期版本,Oracle仅提供6个月的支持. 根据发布计 ...

  9. DDD—分层架构、洋葱架构、六边形架构

    一.DDD分层架构 DDD分层架构中有很重要的依赖原则:每层只能与位于下方的层发生耦合,类似于网络的7层或TCP/IP的4层模型架构,每一层各司其职,并且只关心向下一层的实现,而不会出现各层耦合. D ...

  10. 详解央行数字货币和数字票据交易平台架构(多图)

    独家披露:详解央行数字货币和数字票据交易平台架构(多图) 暴走时评:央行推动的基于区块链的数字票据交易平台已测试成功,由央行发行的法定数字货币已在该平台试运行.作为一种创新的货币和全新的支付体系架构, ...

最新文章

  1. 新浪博客“网络繁忙请稍后再试”
  2. android最全面试题71道题 详解
  3. 中国磁性材料行业竞争趋势及供需前景分析报告2021年版
  4. redis分布式缓存(三)
  5. 对pca降维后的手写体数字图片数据分类_python机器学习API介绍13: 数据降维及主成分分析...
  6. 前端学习(1335):mongoDB导入数据
  7. linux自动重启保护,Linux在崩溃时自动重启应用程序 – 守护进程
  8. IDEA 导入Weka的Maven依赖jar包
  9. python中文读音-python3 - 文本读音器
  10. 蓝牙学习笔记(十)——BLE透传传输延迟分析
  11. QQ能上 网页却打不开
  12. P5.js码绘---阿珊自画像
  13. 大量数据批量插入数据库
  14. eclipse设置pom.xml打开方式
  15. FCPX插件:10组马赛克方格图像组合展示动画预设Mosaic Animation
  16. MAC电脑连接windows台式机
  17. 双栈(Dual Stack)
  18. 申请专利流程及费用。
  19. j1_09_02。冒泡排序法。实现冒泡游戏功能关键算法。要求:综合使用分支、循环结构语句实现,直接输出结果不计分。
  20. 在anaconda中配置虚拟环境教程

热门文章

  1. 六石编程学:由库调用没测试到,谈工作粗糙
  2. H264 STAP-A解包代码(测试通过)
  3. 与人和代码打交道,有何不同?
  4. java版本的RtpStream
  5. 没钱发工资?当着董事长总经理是好玩的,不用负责?
  6. 勿以用户自居,张口就用户如何
  7. VS C++ string转int int转string
  8. 在虚函数 声明中写override的作用
  9. angular发布代码有缓存_[译文]RxJS缓存进阶
  10. docker启动nginx后挂了_使用docker启动nginx并挂载配置nginx