【发布时间】:2019-05-03 19:52:35
【问题描述】:
我不太了解软件重用的概念......维基百科提供了“代码重用”和“可重用性”,没有具体说明软件重用......请,如果你能清楚地解释这个概念,我会感激不尽。
【问题讨论】:
标签: reusability concept
我不太了解软件重用的概念......维基百科提供了“代码重用”和“可重用性”,没有具体说明软件重用......请,如果你能清楚地解释这个概念,我会感激不尽。
【问题讨论】:
标签: reusability concept
名称不言自明。您想要重用一些软件。这很容易理解。
我将使用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 中创建 imports 时,您正在重用开发人员编写的代码。 :)
【讨论】: