Architecture-架构之美

Architecture-架构之美


前篇


书单


面向对象编程

面向对象编程到底是什么?业界在这个问题上存在着很多不同的说法和意见。然而对一个软件架构师来说,其含义应该是非常明确的:面向对象编程就是以多态为手段来对源代码中的依赖关系进行控制的能力 ,这种能力让软件架构师可以构建出某种插件式架构,让高层策略性组件与底层实现性组件相分离,底层组件可以被编译成插件,实现独立于高层组件的开发和部署 。


一般情况下,我们为软件构建中层结构的主要目标如下:
. 使软件可容忍被改动 。
• 使软件更容易被理解 。
• 构建可在多个软件系统中复用的组件。