七大设计原则之单一职责

2020-04-15 152次浏览 已收录 2个评论

违反单一职责原则的案例

package 单一职责;

public class test {
public static void main(String[] args) {
 vehicle v=new vehicle();
 v.run("汽车");
 v.run("飞机");
}
}
//交通工具类
class vehicle{
 public void run(String v) {
  System.out.println(v+"在公路上运行。。。。。");
 }
}
运行结果

改进

package 单一职责;
public class test {
public static void main(String[] args) {
 vehicle v=new vehicle();
 v.run("汽车");
 v.runair("飞机");
 v.runwater("轮船");
}
}
//交通工具类
class vehicle{//在方法级别上遵守单一职责原则
 public void run(String v) {
  System.out.println(v+"在公路上运行。。。。。");
 }
 public void runair(String v) {
	 System.out.println(v+"在天空上运行。。。。。");
 }
 public void runwater(String v) {
	 System.out.println(v+"在水中上运行。。。。。");
 }
}


渣渣龙, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:七大设计原则之单一职责
喜欢 (0)

您必须 登录 才能发表评论!

(2)个小伙伴在吐槽
  1. 以后多发点哦
    我是你哥2020-05-26 09:33
  2. 我也是小白以后多多交流
    小蚯蚓2020-05-26 09:58