其他分享
首页 > 其他分享> > 单一职责原则

单一职责原则

作者:互联网

单一职责原则

代码示例

       public interface IUserInfo {
            void getId();
            void getName();
            void addUser(int id,String name);
        }

这个接口将 业务对象 和 业务逻辑的内容放到了一个勒种,业务对象 和 业务逻辑 都会引起UserInfo 类的变化,违反了单一职责。
下面我们按照单一职责的要求拆分一下这个接口:

        public interface IUserInfoA {
            void getId();
            void getName();
         }
        public interface IUserInfoB {
              void addUser(int id,String name);
         }

将 原接口 拆分为 A 和 B 两个接口,在需要相应的得操作时 去操作相应的接口就实现了我们所说的单一职责,也就是让引起他们变化原因只有一种,并且让相关性强的内容聚合在一个类内部。

标签:职责,原则,void,接口,SRP,interface,单一
来源: https://www.cnblogs.com/xiaoxiaoliu/p/10424654.html