深入浅出面向对象的复用(3)

本文介绍了两种主要的软件开发复用策略:框架复用和工程产出物复用。框架复用能够快速完成大部分开发工作,但也有一定的局限性和学习成本。工程产出物复用则能提高项目间的一致性,并减轻新项目的启动负担。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

     框架复用

       在实现了基本功能和业务对象的基础上进行的开发通常称之为框架复用。开发人员在框架的基础上进行开发,只需要完成应用程序最终20%的部分而例外80%的部分已经由框架完成了。框架的应用在用户界面编程中经常出现,还有一些成熟的框架模型被应用在保险,人类资源,制造业,银行和电子商务软件开发中。框架级别的复用性体现了从较高的领域对象复用的特点。

 

       框架对业务领域重点提出了相应的解决办法并将那些复杂的需要花费时间进行开发验证的复杂逻辑进行了良好的封装。同时框架复用也有自身的缺点,框架的复杂程度给使用者的学习和使用带来了一定的难度。通常情况下框架的使用者会被绑定在一个厂商,这会增加应用程序的开发风险。其次尽管框架已完成了尽80%的基础功能,但剩余的20%和具体业务,流程相关的需求还需要我们来实现。我们还常常因为要使用框架不得不修改已有的业务逻辑以适应框架的特点,只有使用通用的厂商和组织下的框架我们才可能避免刚才的麻烦。

 

     工程产出物复用

       工程产出物复用包括使用以前创建的用例,标准文档,模型,过程方法和计划以及应用程序等。工程产出物的复用给新的工程的展开提供了坚实的基础。工程产出物的复用可以区分为几种程度,例如照搬旧工程的应用到新的工程中并在此基础上进行实践。编码格式和应用程序规格在项目之间都可以通过形成建模辅助说明和经验总结文档进行沟通。通过对已有应用程序的修改和包装,同样可以完成对已有工程产出物的复用。

       项目产出物的复用保证了项目之间的一致性并减少了组织新项目的负担。此外,你还可以方便的在线购买或是查找一些产出物:例如多个平台下的用户交互控件,主流语言的编码规范,面向对象的方法学以及建模说明等。.而规范标准和时间流程可以很容易的进行变更,这使得基于产出物的复用性概念往往被架空而得不到实践,我们要在应用程序开发中仍不要忽略了对已有产出物的复用。

      

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值