1

我不太明白软件重用的概念......维基百科提供了“代码重用”和“重用性”,没有具体说明软件重用......请,如果你能清楚地解释这个概念,我将不胜感激。

4

1 回答 1

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类继承了它。
我正在重用我之前写的东西。这就是代码的可重用性。

此外,当您使用importJava 制作 s 时,您正在重用开发人员编写的代码。:)

于 2013-03-21T18:44:09.310 回答