软件架构设计的三个维度,软件架构师需要知道的点,了解一下吧( 二 )
架构设计有三个维度 , 或者说是我们在考虑架构时需要思考三个方向 。
这三个维度分别为面向对象、面向方面、面向服务 。
这三个维度可以看作是正交的 , 但不同维度会互相印证 , 互相支撑 。
面向对象
面向对象技术最初是从面向对象的程序设计开始的 , 它的出现以上世纪60年代Simula语言为标志 , 并在Smalltalk语言的完善和标准化过程中得到更多的扩展和对以前思想的重新注解 。
上世纪80年代中后期 , 面向对象程序设计逐渐成熟 , 被计算机界理解和接受 , 人们又开始进一步考虑面向对象的开发问题 。 直到现在 , 面向对象已经成为一种非常流行的编程方式 , 以及软件设计的架构 。
面向对象提出有三个主要目标:重用性、灵活性和扩展性 , 强调对象的“抽象”、“封装”、“继承”和“多态” 。 它能让人们以更加接近于现实世界的方式来思考程序 , 这点可以说是面向对象最大的进步 。
推荐阅读
- 明日方舟|明日方舟:早露皮肤的攻击动作设计得很出彩,化身成白熊的指挥员
- 设计师|魔兽世界:9.1.5刚上线,就要9.2了?来看设计师爆料的更多细节
- 文明|LOL:设计师的想象力从未下水道,细看符文之地,竟是地球缩影!
- 原神|扒遍了《原神》的五张地图,我发现它悄悄改了自己的开放世界设计
- 盗号|假富婆真骗子?自导自演盗号风波,却忘了剑三公司还做过杀毒软件!
- edg战队|设计师爆料EDG冠军皮肤主色调:黑、白、红配色更和谐
- 常规赛|幻想概念原画设计,每一笔都尽显功底,故事性也是很强
- 黄忠|三国杀:星黄忠入围技能新鲜出炉,“穿杨”的设计天马行空
- 手办|设计师是黑粉吗?Q版手办做成这样,网友直呼辣眼睛
- 炉石传说|炉石传说:把冲锋玩到极致?设计师千万不能看到的OTK冲锋套路