我不太了解软件重用的概念......维基百科提供了“代码重用”& “重新使用”没有任何关于软件重用的具体内容......如果你能清楚地解释这个概念,请不要感激。
答案 0 :(得分:1)
这个名字不言自明。有一些软件要重用。理解起来很简单。
我将使用Java
来解释可重用性,所以请耐心等待。
class Parent{
int[] numbers;
public void supplyNumbers(int[] someNumbers){
this.numbers = someNumbers;
}
public void performSorting(){
for(int i=0;i<numbers.length;i++){
//perform sorting here
}
}
}
所以有一个类Parent
有一个数字数组和两个方法来提供数字并对它进行一些排序操作。
现在,我想创建另一个需要类似功能的类。我不会重写代码,而是按照以下方式inherit
编写代码:
class Child extends Parent{
}
那么代码在哪里?好吧,我不需要写任何东西,因为它会自动提供给我,因为我从Parent
类继承了它。
我重用我之前写的内容。这是代码可重用性。
此外,当您在Java中创建import
时,您正在重用开发人员编写的代码。 :)