软件重用的概念

时间:2013-03-19 07:46:30

标签: reusability concept

我不太了解软件重用的概念......维基百科提供了“代码重用”& “重新使用”没有任何关于软件重用的具体内容......如果你能清楚地解释这个概念,请不要感激。

1 个答案:

答案 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时,您正在重用开发人员编写的代码。 :)