一个好的可重用构件必定经过一番精心设计,肯花大量时间、站在持续重用的角度思考问题,这样在组织各项目团队重用时才会真正发挥重用的价值。那么,这样的可重用构件需要具备什么样的条件呢?
有的放矢
制作可重用构件,不单单是我们软件工程师的一时兴致所至。它是要帮助我们解决问题的——比如提高效率。
所以好的可重用构件,必须是从众多软件之中,相近或相同的那些功能/接口/算法当中提取,这样才会满足组织的提高软件生产率的目标。
追求极简
一个好的可重用构件,不应该是个大而全的,而是能够把单一的功能做好。当我们要建筑一座大厦的时候,有用的不是一段花墙,而是一块块基石。基础的构件,能够创造万千种组合,可以被各种软件使用,这类可重用构件的应用度也会很高。
简易的说明
简明扼要的文档能让重用该构件的软件工程师在短时间内掌握它的功能以及相关的使用方法,从而提高开发效率。
管理权限设置
对可重用构件应建立一套完整的管理机制——包括制作构件的准则、构件验证的准则,以及构件的受控机制等。构件有制作者,也有维护者。构件的受控要遵循严格的审批流程。
缺陷反馈
软件工程师在使用可重用构件过程中可能会发现构件存在这样或那样的缺陷,无论是什么,我们都建议,将其记录下来,并且反馈给构件授权维护者,由其进行缺陷的修复、验证以及构件版本的升级。
本文内容借鉴了《设计优秀API七大要诀》的部分观点。
微信号:IdeaofSE
来源:软件工程之思,本文观点不代表自营销立场,网址:https://www.zyxiao.com/p/101280