软件架构设计的三个维度,软件架构师需要知道的点,了解一下吧( 五 )
还是说回到软件行业 , 社会的主要产业将转变成服务业 , 自然软件行业也会出现对应的变化 , 那就是这里提到的面向服务 。 面向服务今后会影响到软件的交付模式 , 会对整个软件行业的体制产生影响 。
而说到架构层面 , 面向服务是系统发布功能的一种方式 。 并且基于这种方式下不同的系统之间能有效地通信、协作 。 常见的实现技术就是Web Service 。
软件全局观
软件架构设计的三个维度:面向对象、面向方面、面向服务 。
最年长的一个维度就是面向对象 , 发展了好几十年 , 也是相对而言比较成熟的一个维度 。 它解决的问题是系统内部结构的设计 。
面向方面思想的提出能够弥补面向对象的缺陷 。 面向对象的方式不能实现横切关注点的分离 , 而面向方面正是为了解决这个问题 。 面向方面与面向对象一样都是解决系统内部结构的设计 。
面向服务更多的是涉及到系统的外部 , 简单地说就是发布功能 。 它并不关注系统内部结构的实现 , 所以说面向服务与面向对象或者面向方面并不冲突 。
推荐阅读
- 明日方舟|明日方舟:早露皮肤的攻击动作设计得很出彩,化身成白熊的指挥员
- 设计师|魔兽世界:9.1.5刚上线,就要9.2了?来看设计师爆料的更多细节
- 文明|LOL:设计师的想象力从未下水道,细看符文之地,竟是地球缩影!
- 原神|扒遍了《原神》的五张地图,我发现它悄悄改了自己的开放世界设计
- 盗号|假富婆真骗子?自导自演盗号风波,却忘了剑三公司还做过杀毒软件!
- edg战队|设计师爆料EDG冠军皮肤主色调:黑、白、红配色更和谐
- 常规赛|幻想概念原画设计,每一笔都尽显功底,故事性也是很强
- 黄忠|三国杀:星黄忠入围技能新鲜出炉,“穿杨”的设计天马行空
- 手办|设计师是黑粉吗?Q版手办做成这样,网友直呼辣眼睛
- 炉石传说|炉石传说:把冲锋玩到极致?设计师千万不能看到的OTK冲锋套路