标签:return 将不 code 出现 做了 单一职责 开发 第一个 ons
java中的solid原则是什么
//下面这个方法就不符合单一职责原则,因为调用者只想使用该方法创建一个数组,
//但是莫名其妙该数组被打印了出来;应该将打印的语句抽象成另外一个方法。
public static int[] createArrays(int length)
{
int[] arrays = new int[length];
Random rd = new Random();
for (int i = 0; i < arrays.length; i++)
{
arrays[i] = rd.nextInt(100);
}
//这一句话应该作为另一个方法被抽象出去
System.out.println(Arrays.toString(arrays));
return arrays;
}
* Operator.java
public interface Operator {
int exec(int a,int b);
}
* Add.java
public class Add implements Operator {
@Override
public int exec(int a, int b) {
return a+b;
}
}
* Test.java
public class Test {
public static void main(String[] args) {
Operator operator = new Add();
System.out.println(operator.exec(1,2));
}
}
倘若此时要增加乘法运算,只需要新增一个Multy.java类即可,无需修改原来的Add.java
标签:return 将不 code 出现 做了 单一职责 开发 第一个 ons
原文地址:https://www.cnblogs.com/alichengxuyuan/p/12577548.html