软件复用可以分为三个层次:
最低层次的复用是代码级复用,这是由OO语言特性提供支持的,例如继承,聚合,多态;
较高层次的复用是组件级复用,这是由设计模式提供支持的,例如Factory模式,Builder模式;
最高层次的复用则是服务级复用,这在很大程度上是由应用服务器和通讯协议来提供支持的,例如最
近炒得火热的SOA(面向服务的应用)架构。
这里不得不说一下用例分析的重要性,用例分析是OO的第一步。用例分析的好坏也许对代码级和组件级的复用影响不太大,但对服务级的复用影响却是巨大的。
阅读(2804) | 评论(0) | 转发(0) |