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

来源:互联网 发布:怪盗joker js r18 编辑:程序博客网 时间:2024/05/01 22:53

 

     框架复用

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

 

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

 

     工程产出物复用

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

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

      

 
原创粉丝点击