产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

视频:从实践出发探索架构的本质

  • 2008-02-01
  • 本文字数:743 字

    阅读完需:约 2 分钟

架构是什么?架构设计就是设计接口吗?如何成为一个好的架构师?架构种类很多,开发人员如何选择?如何划分用例的粒度?架构设计过程中一定要引入很多的文档吗?如何将需求转化成一个良好设计的架构?UMLChina 首席专家潘加宇和资深咨询顾问温昱(《软件架构设计》作者)与读者分享了他们对这些让人迷惑的问题的看法。

观看视频:从实践出发探索架构的本质(41 分 46 秒) 架构是一个既实又虚的概念,每个人都有不同的理解,有的人从业十几年还称自己为程序员,有的人刚入门就自称架构师。对于架构的概念,温昱认为:

在业界,我们会为它归类,第一大类我把它叫做结构派,在我的书籍上也会提到;第二大类叫决策派。第二种类型是决策派,他的典型就是 RUP 提出的这个定义:软件架构是一系列有层次的这个决策。

因为潘加宇多年来一直关注需求和设计的技能和细节方面,所以他对架构的理解就是对于某个软件的类型而言比较稳定的东西,是从多个项目中提炼出来的东西。他比喻说:

就像我们这个人,你不管人怎么样,长得怎么样,里面的骨骼的机制是一样的,那这些东西可能跟具体的一些项目是没关系的。那正是因为它没关系,所以一旦我们一个团队选定了一个架构之后,我想这个架构上面的变化就不应该很大,而是应该重点就把这个精力放在业务上面。

对于如何将需求转化成良好的架构,潘加宇和温昱也给出了自己的看法,借用 Grade Booch 的“名言”,设计良好的架构途径无外乎三种:

第一方面呢,就是偷,也就是借鉴业界现成的一些正确的做法或者说是成功的做法;第二种是方法,我们先说第三种,第三种就是直接靠经验或者灵感来创造。第一种是偷,第三种是创造,那么介于两者之间呢,就是我们刚才也提到的方法。方法它不是说完全照搬,也不是说我就完全创造,它会有一些理性的分析,也会权衡怎么样来做这件事情等。

2008-02-01 07:521031

评论

发布
暂无评论
发现更多内容

图解LinkedListQueue数据结构设计与应用案例

肖哥弹架构

Java 容器 数据结构

专业的矢量图形设计工具Sketch for mac

Mac相关知识分享

图解HashMap数据结构设计与应用案例

肖哥弹架构

Java 容器 数据结构

#玩转华为云CodeArts#开发者故事:携手CodeArts,共舞开发者成长之旅

Miracle.

DevOps 华为云

Git回退到上一次commit与pull

百度搜索:蓝易云

智能监控,精细分析:淘宝API赋能商家商品管理新境界

代码忍者

pinduoduo API API 性能测试

图解TreeMap数据结构设计与应用案例

肖哥弹架构

Java 容器 数据结构

我对智能体产品整体设计思路

软件工程师-罗小东

专业视频编辑软件Final Cut Pro X for Mac(fcpx视频剪辑)

Mac相关知识分享

MySQL8 窗口函数是真的省事!

江南一点雨

从入门到精通,人工智能(大模型)工程师(中级)课程助力您职业转型!

雅菲奥朗

人工智能工程师培训 人工智能大模型培训 人工智能大模型工程师培训 AIGC培训 雅菲奥朗AI大模型培训

松柏傲霜时:保利发展加速转型,华为带来技术支柱

脑极体

AI

电脑死机的时候,CPU到底在做什么?

百度搜索:蓝易云

力扣第 46 题全排列简洁高效版

极客罗杰

《使用Gin框架构建分布式应用》阅读笔记:p88-p100

codists

Go gin 编程人

XMind for mac (XMind思维导图)中文版

Mac相关知识分享

功能强大的虚拟机软件VMware Fusion Pro 13 for Mac

Mac相关知识分享

Scroll 生态首个 meme 项目 $Baggor,我们可以有哪些期待?

西柚子

Sophos Firewall v21 发布,新增功能概览

sysin

防火墙 sophos

对话华为大咖,探讨油气行业数字化转型和人工智能技术的应用与实践

YG科技

tomcat安装、部署JSPGOU项目、Tomcat多实例

百度搜索:蓝易云

深度解析阿里巴巴1688商品详情API返回的JSON数据结构

代码忍者

pinduoduo API API 性能测试

办公软件Microsoft 365 for Mac(原Office 365)

Mac相关知识分享

Docker启动容器报错:cannot allocate memory: unknown

百度搜索:蓝易云

Scroll 生态首个 meme 项目 $Baggor,或在2024年末扛大旗

BlockChain先知

Scroll 生态首个 meme 项目 $Baggor,模因赛道下一个龙头

石头财经

开发体育直播平台所需的技术和运营条件

软件开发-梦幻运营部

Linux学习笔记-Ubuntu系统下配置用户ssh只能访问git仓库

百度搜索:蓝易云

长期主义者该明白的雪坡理论

老张

长期主义 雪坡理论

哪家云电脑便宜又好用?ToDesk云电脑、顺网云、达龙云全方位评测

陈老老老板

图解PriorityQueue数据结构设计与应用案例

肖哥弹架构

Java 容器 数据结构

视频:从实践出发探索架构的本质_架构_潘加宇_InfoQ精选文章