可重用性

✍ dations ◷ 2025-11-05 01:44:54 #可重用性

计算机科学和软件工程中的可重用性(reusability),是指可以重新使用以某种软件开发过程下产生的已有“资产”(assets)。“资产”是指在软件开发生命周期中产生的产品以及副产品,可以是代码、软件模块、测试包、设计以及文件。代码复用就是代码可重用性的呈现。另外一种概念称为“杠杆”(leverage),是指为了符合特定的系统需求,修改现有的资产。因为重用可以减少同一资产的不同版本,因此在版本管理上会比杠杆要好。

以代码来说,子程序或函数是可以重用的最小单位。一长串的代码一般会用模块或名字空间进行管理,区分为不同的层次。一些支持者认为对象以及软件组件是可重用性更高的型式。不过很难客观的衡量可重用性,为其定义等级或是评分。

可重用性非常依赖由较小的部分建构出较大东西的能力,而且要可以识别出这些部分的共性(英语:commonality)。可重用性是系统平台软件必要的特质。可重用性也带出许多软件开发中的不同层面,若没有可重用性,这些层面可以不需要考虑。

可重用性表示对于软件组建、包装、分销、安装程序、配置(英语:computer configuration)、软件部署、软件维护和升级,有一些具体的管理方式。若没有考虑这些议题,可能在软件设计的观点来看,可以复用程序,但在实务上仍然无法复用。

软件可重用性更多的是指软件单元(或是许多软件单元)在设计上的特质,这个特质使其适合于复用。

许多复用的设计原则是在WISR的workshop中提出的。

以下是一些软件重用旳设计特征:

有关上述特征中,哪一个比较重要,或是在特定应用下,那一个议题影响比较大,目前也还没有共识。

相关

  • 林登·詹森林登·贝恩斯·约翰逊(英语:Lyndon Baines Johnson,1908年8月27日-1973年1月22日),时常缩写称LBJ,美国政治人物,1963年至1969年担任第36任美国总统,1961年至1963年于约翰·肯尼迪任下
  • 阿尔卑斯交响曲阿尔卑斯交响曲(德语:Eine Alpensinfonie),作品64,是作曲家理查德·施特劳斯的最后一首交响诗。这首交响诗是献给当时的德累斯顿国家乐团。虽然作曲家标示这首乐曲为“交响曲”,但
  • 王 超王超可以指:
  • 耕地占用税耕地占用税,是中国政府为了合理利用土地资源,加强土地管理,以保护耕地而向占用耕地用于其他非农业建设的单位和个人收取的税种。耕地占用税属于行为税的一种,于1987年4月1日起征
  • 奥斯定会奥思定会(Augustinians,或思定会),是遵行《圣奥斯定会规》生活的男女修会的总称。奥思定会有2个主要分支:11世纪起,意大利托斯卡尼地区出现了几个遵守圣奥斯定会规的隐修团体,如 Wi
  • 马克·鲍尔马克·鲍尔(Mark Boal,1973年1月23日-)是一位美国记者、编剧和电影制片人。凭借2009年电影《拆弹部队》获得奥斯卡最佳影片与最佳原创剧本奖。1973年他生于纽约市。1995年毕业于
  • 辽宁省图书馆辽宁省图书馆是国家兴办的省级综合性公共图书馆,是向社会公众提供文献信息服务的学术性社会公益文化单位。是辽宁省藏书、图书目录、图书馆间协作协调及业务研究与交流的中心
  • 吴海龙吴海龙(1955年2月-),男,内蒙古人,中华人民共和国外交官,曾任中国人民外交学会会长,第十二届全国政协委员。现任中国公共外交协会会长。
  • 颖河颍河,中国河流名,源头位于河南省,流经河南周口市及安徽阜阳市,在安徽寿县正阳关注入淮河,为淮河最大支流,上游以沙河为主,故又称沙颍河。
  • 红褐山蚁红褐山蚁(,英文俗名 red wood ant、southern wood ant、 horse ant)为蚁属红褐山蚁种群(英语:Formica rufa species group)的一种蚂蚁,是该属的模式种,树栖,原生于欧洲和小亚细亚,但在北美洲也被纪录过,栖息于针叶和阔叶林中,在林地和公园中都可以发现它们的踪迹。工蚁体色为红色和稍棕的黑色,头部背侧及前中躯背板有黑色斑块,工蚁多形性,体长介于4.5-9毫米(0.18-0.35英寸),大颚发达,且可以从腹部末端喷出蚁酸来防御。1671年,英国自然学家