沿着“重用”我们一路走来——SA、OO(DP)、Component、SOA、AOP

自从有了软件开发以来,消除重复,提高软件的重用性就一直是我们所追求的一个重要目标,本文将围绕着这一主题,带大家重走一遍结构化(SA)、面向对象(OO)与设计模式(Design Pattern)、组建化(Component)、面向方面(AOP)直至面向服务(SOA)这条软件开发技术的发展之路。让我从“重用”这么一个简单甚至是片面的的角度让大家对这些出现在众多文章中的名词有一个比较清晰的认识。虽然结构化,面向对象甚至设计模式已经被大家所熟知,不过"组建化"、"AOP"、"SOA"这些名词的意义可能很多人还尚未了解,而对它们的产生背景就更加陌生了。为什么需要某项新技术,这恰恰是我在深入学习它之前最关心的问题。

阅读全文

你可能感兴趣的:(component)