单一职责原则
单一职责原则注意事项
- 降低类的复杂度,一个类只负责一项职责
- 提高类的可读性、可维护性
- 降低变更引起的风险以及问题
- 通常情况下,我们应当遵守单依职责原则,只有两种情况下可以在代码级违反单一职责原则
- 代码逻辑足够简单
- 类的方法足够少,可以在方法级别保持单一职责原则
Main.java
public class Main {
public static void main(String[] args) {
AirTransportation aircraft = new AirTransportation();
aircraft.run("飞机");
LandTransportation car = new LandTransportation();
car.run("汽车");
WaterTransportation ship = new WaterTransportation();
ship.run("船");
}
}
AirTransportation.java
/**
* 空中交通工具
*/
public class AirTransportation {
public void run(String vehicle){
System.out.println(vehicle + "在空中飞行");
}
}
LandTransportation.java
/**
* 陆地交通工具
*/
public class LandTransportation {
public void run(String vehicle){
System.out.println(vehicle + "在地上飞驰");
}
}
WaterTransportation.java
/**
* 水上交通工具
*/
public class WaterTransportation {
public void run(String vehicle){
System.out.println(vehicle + "在水上飞驰");
}
}
网友评论