七个原则3-单一职责原则
- 定义:不要存在多于一个导致类变更的原因
- 一个类/接口/方法只负责一项职责
- 优点:降低类的复杂度、提高类的可读性,提高系统的可维护性、降低变更引起的风险
注意:实际生产时注往往坚持接口和方法的单一职责,类的单一职责容易引起类的数量爆炸
示例-单一职责UML
示例-单一职责UMLICourseManager接口
public interface ICourseManager {
void studyCourse();
void refundCourse();
}
ICourseContent接口
public interface ICourseContent {
String getCourseName();
byte[] getCourseVideo();
}
CourseImpl类
public class CourseImpl implements ICourseManager,ICourseContent {
@Override
public void studyCourse() {}
@Override
public void refundCourse() {}
@Override
public String getCourseName() {return null;}
@Override
public byte[] getCourseVideo() {return new byte[0];}
}
网友评论