可重用性

✍ dations ◷ 2025-02-28 12:38:04 #可重用性

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

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

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

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

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

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

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

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

相关

  • CDK周期蛋白依赖性激酶或周期素依赖性激酶(英语:Cyclin-dependent kinases,CDKs)是一个蛋白质激酶家族,因其在细胞周期中的调控作用而首次被发现,该蛋白家族也涉及转录调控、mRNA加工
  • 瓦伦蒂诺城堡瓦伦蒂诺城堡(Castello del Valentino)是意大利西北部城市都灵的一座历史建筑。它位于瓦伦蒂诺公园(Parco del Valentino),是都灵理工大学建筑系的所在地。1997年作为萨伏伊皇家
  • 张干琦张干琦(1961年-)是台湾摄影师,英文名为Chien-Chi Chang,也是台湾唯一马格兰摄影通讯社的会员,已加入美国国籍。他最具代表性的作品是名为《The Chain》的摄影画册,内容是在一家台湾
  • 哈啰哈啰哈啰哈啰(他加禄语:Halo-halo)是一种把甜豆、果冻等东西一同掺在沾著炼奶的碎冰里食用的菲律宾甜点。在他加禄语里哈啰哈啰有“把东西混合在一起”的意思。此甜点的实际起源不
  • 周尔发周尔发(1586年-?年),字子祥,号长菴,福建省泉州府同安县人,明朝政治人物。万历三十八年(1610年)庚戌科第三甲第七十七名进士。礼部观政,授苏州府吴县知县,回避改直隶濬县知县。乙卯顺天同
  • 陈文章陈文章(越南语:Trần Văn Chương,1898年?月?日-1986年7月26日),越南律师、外交官。是越南共和国第一夫人陈丽春的父亲,曾担任驻美大使。
  • 冯砚祖冯砚祖(1961年-2018年8月5日),台湾台中人,企业家。冯砚祖毕业于台湾中兴大学经济学系。1988年-2003年,冯砚祖任家乐福(中国)北方区、南方区总经理。2003年-2009年,任百佳超级市场中
  • 访问者模式访问者模式是一种将算法与对象结构分离的软件设计模式。这个模式的基本想法如下:首先我们拥有一个由许多对象构成的对象结构,这些对象的类都拥有一个accept方法用来接受访问者对象;访问者是一个接口,它拥有一个visit方法,这个方法对访问到的对象结构中不同类型的元素作出不同的反应;在对象结构的一次访问过程中,我们遍历整个对象结构,对每一个元素都实施accept方法,在每一个元素的accept方法中回调访问者的visit方法,从而使访问者得以处理对象结构的每一个元素。我们可以针对对象结构设计不同的实在的访问者类
  • 小罗伯特·伯纳姆小罗伯特·伯纳姆(英语:Robert Burnham Junior,1931年6月16日-1993年3月20日)。罗威尔天文台观测员,三卷本《伯纳姆天体手册》作者。小伯纳姆生于芝加哥,随后同家人移居到亚利桑那州。1949年高中毕业后就赋闲在家,用自制望远镜观察夜空。朝鲜战争爆发后,他被编入美国空军,被派到沙特阿拉伯操作了四年雷达。退伍之后,他在家编写天体手册以自用。1957年10月18日,他在鲸鱼座发现了一个不明天体,并向罗威尔天文台电话报告与给哈佛大学天文台发电报,不久那便被证实是颗新彗星,编号为C/1
  • 街头表演街头表演艺术,也称街头艺术或街演(英语:Busking, street performance),是一种在街头上的表演艺术,此类艺术表演可能是即兴,也可是表演者每天的谋生活动。街头表演艺术的表演形式通常有唱歌,乐器演奏,默剧,作画、魔术、书法等。街头表演艺术在全世界各地都有,尤其是在大城市、商场、车站出口、广场及行人隧道,人流极多的交汇点。通常在爱才者或欣赏者观点,相信此类谋生表演者是“街头艺术家”,或者尊称为街头艺人,他们跟乞丐的行为明显不同,前者的重点是展现自我才华的行为,后者目的是恳求捐赠。在日本,