美文网首页
七个原则3-单一职责原则

七个原则3-单一职责原则

作者: CC晨_程序小生 | 来源:发表于2018-12-25 18:18 被阅读0次

    七个原则3-单一职责原则

    • 定义:不要存在多于一个导致类变更的原因
    • 一个类/接口/方法只负责一项职责
    • 优点:降低类的复杂度、提高类的可读性,提高系统的可维护性、降低变更引起的风险

    注意:实际生产时注往往坚持接口和方法的单一职责,类的单一职责容易引起类的数量爆炸

    示例-单一职责UML

    示例-单一职责UML

    ICourseManager接口

    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];}
    }
    

    相关文章

      网友评论

          本文标题:七个原则3-单一职责原则

          本文链接:https://www.haomeiwen.com/subject/adqqlqtx.html