软件构造博客3

这一篇是有关于面向复用的软件构造技术

首先是几个级别的复用。

源代码级别的服用,模块级别的复用,库级别的复用,系统级别的复用

然后是复用的好处:降低成本和开发时间 ,测试,可靠、稳定标准化,在不同应用中保持一致

衡量复用性的标准:
小、简单
与标准兼容
灵活可变
可扩展
泛型、参数化
模块化
变化的局部性
稳定 
丰富的文档和帮助
最主要的复用是在代码层面,但软件构造过程中的任何实体都可能被复用
白盒复用:源代码可见,可修改和扩展  黑盒复用:源代码不可见,不能修改
白盒框架,通过代码层面的继承进行框架扩展
黑盒框架,通过实现特定接口/delegation进行
框架扩展
子类型多态:客户端可用统一的方式处理
不同类型的对象
 
posted @ 2022-05-31 21:24  fsscg  阅读(15)  评论(0编辑  收藏  举报