一、定义
1.单一职责原则又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。
2.单一职责原则的核心是解耦和增强内聚性。
二、案例
public class Single {
public static void main(String[] args) {
//动物
Animal.motion("恐龙");
Animal.motion1("金龙鱼");
Animal.motion2("翼龙");
//植物
Botany.motion("仙人掌");
Botany.motion1("海星");
}
}
class Animal{
public static void motion(String animal){
System.out.println(animal + "在地上跑!");
}
public static void motion1(String animal){
System.out.println(animal + "在水里游!");
}
public static void motion2(String animal){
System.out.println(animal + "在天上!");
}
}
class Botany{
public static void motion(String animal){
System.out.println(animal + "生长在沙漠!");
}
public static void motion1(String animal){
System.out.println(animal + "生长在水里!");
}
}