架构风格 VS 架构模式

本文探讨了架构风格和架构模式的相似性和区别,指出它们都是描述系统组织方式的惯用法。提到了软件模式的三个层次:架构模式、设计模式和代码模式,并列举了一系列常见的架构模式,如黑板系统、客户端服务器、微服务等。同时,文章还提及设计模式的23种分类,并强调代码模式对编程细节的影响。最后,作者表达了自我提升和持续学习的重要性。
摘要由CSDN通过智能技术生成

热爱实践而又不讲求科学的人,就好像一个水手进了一只没有舵或罗盘的船,他从来不肯定他往那里走。

                                                                                                                                    ——达芬奇

首先,在维基百科中是这样介绍的,“有些人将架构模式和架构风格视为相同的,有些人将风格视为模式的专门化。它们的共同点是,模式和风格都是架构师使用的习惯用法,它们“提供了一种通用语言”或“词汇”来描述系统的类别。”也就是说架构风格和架构模式几乎是在说同一件事,从顶层设计方面,使用抽象方法,描述系统组织方式的惯用法

在软件方面的模式(惯用法)有很多,可以分为三个层次:架构模式(Architectural Pattern),设计模式(Design Pattern),代码模式(Coding Pattern)。

  • 架构模式

通常所认为的架构模式有以下几种

黑板系统  Blackboard
客服端服务器模式  Client-server (2-tier, 3-tier, n-tier, cloud computing exhibit this style)
基于组件的架构模式  Component-based
以数据为中心  Data-centric
事件驱动(隐式调用)  Event-driven (or implicit invocation)(EDA)
层次结构  Layered (or multilayered architecture)
微服务架构  Microservices architecture

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值