定义:
单一职责原则的核心就是控制类的粒度大小、将对象解耦、提高其内聚性
通俗点说也就是一个类应该干专一的事,不应什么都干。
比如
public class People{
public void top(){
System.out.println("我绝活就像TheShy");
System.out.println("对线如砍瓜切菜");
System.out.println("名为德莱厄斯AKA劈瘾犯了");
}
public void mid(){
System.out.println("我是中单绝活哥");
System.out.println("faker都得跟我学走位");
System.out.println("法师英雄海");
}
public void bot(){
System.out.println("我是ad绝活哥");
System.out.println("灵活的200斤移动炮台");
}
}
我们会发现这个People绝活哥什么都会,但事实上现实没有这样的,这样的类实在过于臃肿。
所以根据单一设计原则,需要将类的不同职责进行分离,在封装到不同的类或模块中,这就是单一设计原则的实现方法。如下
class Top{
public void top(){
System.out.println("我绝活就像TheShy");
System.out.println("对线如砍瓜切菜");
System.out.println("名为德莱厄斯AKA劈瘾犯了");
}
}
class Mid{
public void mid(){
System.out.println("我是中单绝活哥");
System.out.println("faker都得跟我学走位");
System.out.println("法师英雄海");
}
}
class Bot{
public void bot(){
System.out.println("我是ad绝活哥");
System.out.println("灵活的200斤移动炮台");
}
}
这样将类的细粒度进一步划分,将其解耦,以实现高内聚低耦合。

本文讲解了单一职责原则的含义,通过实例说明如何将过度复杂的People类分解为Top、Mid和Bot三个专门负责不同职责的类,以增强代码的可维护性和耦合度降低。
5193

被折叠的 条评论
为什么被折叠?



