设计模式七大原则 - 单一职责原则

2022-11-24  本文已影响0人  夹板儿孩

单一职责原则

单一职责原则注意事项

  1. 降低类的复杂度,一个类只负责一项职责
  2. 提高类的可读性、可维护性
  3. 降低变更引起的风险以及问题
  4. 通常情况下,我们应当遵守单依职责原则,只有两种情况下可以在代码级违反单一职责原则
    1. 代码逻辑足够简单
    2. 类的方法足够少,可以在方法级别保持单一职责原则

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 + "在水上飞驰");
    }
}

上一篇 下一篇

猜你喜欢

热点阅读