千家信息网

全球有名的架构有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要讲解了"全球有名的架构有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"全球有名的架构有哪些"吧!理解架构全球有名的架构目前分为四种:1
千家信息网最后更新 2026年11月01日全球有名的架构有哪些

这篇文章主要讲解了"全球有名的架构有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"全球有名的架构有哪些"吧!

理解架构

全球有名的架构目前分为四种:

1、Clean架构:一种分层的架构方式,将核心业务(对应domain层)、UI相关(对应presenter层)以及数据加载(对应data层)彼此独立开来,不同的层之间由接口依次连接起来,但却又彼此不了解彼此的具体实现。

2、DCI架构:DCI是数据Data 场景Context 交互Interactions的简称,DCI是一种特别关注行为的模式(可以对应GoF行为模式)。DCI架构真正含义可以归结如下:

  • 1.数据data:是领域对象中代表领域类概念的那部分。

  • 2.场景context:根据运行时即时调用,将活的对象实例带到符合用例需求的场景中

  • 3.交互interactions, 描述需求用户心目中角色的活动算法。

3、DDD领域驱动设计:2004年著名建模专家Eric Evans发表了他最具影响力的著名书籍:Domain-Driven Design -Tackling Complexity in the Heart of Software(中文译名:领域驱动设计 2006年3月清华出版社译本,或称 Domain Driven-Design architecture [Evans DDD])。软件的产生过程是:分析、设计、编程、测试、部署。过去,分析领域和软件设计是分裂的,分析人员从领域中收集基本概念;而设计必须指明一组能在项目中适应编程工具构造的组件,这些组件必须能够在目标环境中有效执行,并能够正确解决应用程序出现的问题。模型设计设计(Model-Driven Design)抛弃了分裂分析模型与设计的做法,使用单一的模型来满足这两方面的要求。这就是领域模型。

4、六边形架构架构:六边形架构(Hexagonal Architecture),又称为端口和适配器架构风格,其中的"六"具体数字没有特殊的含义,仅仅表示一个"量级"的意思,六边形的定义只是方便更加形象的理解。我们知道分层架构的重要作用就是避免耦合的出现,经典分层架构和六边形架构都是分层架构的一种,但是所发挥的作用会有些不同,经典分层架构更多的精力放在抽象的分离上,每个层的职责分的很明确,各个层的依赖关系更加抽象化,从而避免耦合的出现,而在六边形架构中,是用"组件化"的形式来避免耦合的出现,每个业务单元尽可能的最小化,然后把这些业务组件集合起来,用一个锤子把他们都拍扁,所以,在整个集合中,这些小的业务单元都是"平等的",这种方式用一个词来概括,那就是"扁平化"。

三、设计模式

设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。

1、设计模式的重要性:

  • 设计模式是高级软件工程师和架构师面试基本必问的项目(先通过面试进入这个门槛我们再谈其它)

  • 设计模式是经过大量实践检验的安全高效可复用的解决方案。不要重复发明轮子,而且大多数时候你发明的轮子还没有已有的好

  • 设计模式是被主流工程师/架构师所广泛接受和使用的,你使用它,方便与别人沟通,也方便别人code review(这个够实在吧)

  • 使用设计模式可以帮你快速解决80%的代码设计问题,从而让你更专注于业务本身

  • 设计模式本身是对几大特性的利用和对几大设计原则的践行,代码量积累到一定程度,你会发现你已经或多或少的在使用某些设计模式了

  • 架构师或者team leader教授初级工程师设计模式,可以很方便的以大家认可以方式提高初级工程师的代码设计水平,从而有利于提高团队工程实力

四、代码形式

  • 这样子解释架构、设计模式应该能让你更加了解它:

  • 我现在要盖一栋房子(需求),房子当然要盖得漂亮大方美观一点去把全国最有名的设师Jack叫过来把我的房子先设计出来让我看一看(架构师),恩Jack果然是老司机设计的我很满意不过这个房子的左边不要盖出来要留出来一部分让我以后的孩子来用,还有右上角要多加个走廊还有房子的院前要留出啦一部分当花园,针对这么多需要更变Jack爽快的答应了,一点也不苦恼因为Jack早就想到会变更偷偷运用了自己总结了一生的方案(设计模式)。好了搬砖的搬砖、砌墙的砌墙、工人们依靠Jack给出的设计愉快的盖着房子(程序员)。

感谢各位的阅读,以上就是"全球有名的架构有哪些"的内容了,经过本文的学习后,相信大家对全球有名的架构有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

设计 架构 模式 设计模式 代码 工程 领域 有名 房子 全球 业务 六边形 就是 工程师 模型 组件 软件 分析 场景 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技金融是不是互联网金融 互联网的科技 互联网科技有限公司图片 互联网未来科技 互联网科技公司官网 善班互联网科技有限公司 广西互联网科技公司 人人互联网科技是培训 富国互联网科技创新基金 栖莱科技互联网股份有限公司 厦门千工互联网科技有限公司 崇明区互联网教育科技售后服务 成都互联网科技公司工作好不好 开一家科技互联网公司需要多少钱 广州新华互联网科技学校电竞方面 佛山市拉法互联网科技有限公司 阿里互联网科技企业 锡山区互联网智能科技产品供应 广州百诚互联网科技有限公司官网 宁波允成互联网科技有限公司 互联网前沿科技 居家互联网科技有限公司 温州喔噻互联网科技有限公司 受益于互联网科技的高速发展 武汉健翔互联网络科技有限公司 亳州好赞互联网科技有限公司 民营互联网公司国防科技 张召忠谈中国互联网科技 神州科技互联网有限公司 广西科技产业互联网是什么
0