软件架构(三)名词解释:架构、设计、风格、模式

本文探讨了软件架构中的核心概念,包括架构、设计、风格和模式的定义及其相互关系。架构专注于可复用的抽象,设计是具体实现的计划,风格代表特定领域的组织方式,模式则指解决特定问题的标准样式。文中提到了架构风格如分层、事件驱动,设计模式如单例、工厂,强调了它们在不同层次和场景的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引子

常常,我们会被一堆名字绕晕:架构风格、架构模式、设计风格、设计模式、架构设计。查看维基百科:目前业内也没有明确的理论,但是我们现在可以识别出许多架构模式(Architecture Patterns)或风格(Architecture Styles),它们构成了软件架构师的基本技能。本文就来捋一捋这些词语。

一、名词解释

我们把这几个次拆解开得到4个基础词汇,其中架构和设计是一组,风格和模式是一组。

  • 架构:架构专注于可以被多个设计所利用的抽象。
  • 设计:设计是建立特定事物的具体计划。架构也是一种设计。专注于架构的设计。架构设计就是这个意思。这也是为啥架构师很多时候是不需要写代码的。理论这一块玩的透透的。
  • 风格:某一特定应用领域中系统组织方式的惯用模式。事物的代表性元素特性。
  • 模式:指事物的标准样式,是结构主义用语。指用来说明事物结构的主观理性形式。

二、概念剖析

  • 1.风格是模式的一种抽象
  • 2.架构是设计的一种抽象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值