软件架构设计的三个维度,软件架构师需要知道的点,了解一下吧( 三 )
在OO思想的运用上 , 业界出现了很多好的经验与技巧 , 从而涌现出大量的设计模式 , 可以说面向对象是系统分析与设计时的一个很重要的方面 。
面向方面
面向方面最初来源于hook技术 , 本质上就是满足扩展的需求 , 可以在程序中自由扩展功能 。
面向方面不仅仅是一门编程技术 , 同样也是一种架构设计的思路 。 如果说OO是纵向地分析、切割整个系统 , 那么可以认为AOP是横向地对系统作切片 。
简单地理解 , OO与AOP分别从两个不同的角度给我们提供了分析系统的思路 。 面向方面可以弥补面向对象的缺陷 , 两种方式有机的结合在一起 , 可以更加有效地对系统进行分析 。
我们认为OO是接近于人类认识自然的思维方式 , 但对于东方而言却并不一定是这样的 。
当西方人看到一个复杂系统的时候 , 只会有一种思路 , 就是“分解” , 将系统分解成一块一块 , 然后每个部分进行研究 。
推荐阅读
- 明日方舟|明日方舟:早露皮肤的攻击动作设计得很出彩,化身成白熊的指挥员
- 设计师|魔兽世界:9.1.5刚上线,就要9.2了?来看设计师爆料的更多细节
- 文明|LOL:设计师的想象力从未下水道,细看符文之地,竟是地球缩影!
- 原神|扒遍了《原神》的五张地图,我发现它悄悄改了自己的开放世界设计
- 盗号|假富婆真骗子?自导自演盗号风波,却忘了剑三公司还做过杀毒软件!
- edg战队|设计师爆料EDG冠军皮肤主色调:黑、白、红配色更和谐
- 常规赛|幻想概念原画设计,每一笔都尽显功底,故事性也是很强
- 黄忠|三国杀:星黄忠入围技能新鲜出炉,“穿杨”的设计天马行空
- 手办|设计师是黑粉吗?Q版手办做成这样,网友直呼辣眼睛
- 炉石传说|炉石传说:把冲锋玩到极致?设计师千万不能看到的OTK冲锋套路