美文网首页
六大设计原则-单一职责原则【Single Responsibil

六大设计原则-单一职责原则【Single Responsibil

作者: 阿甘兄 | 来源:发表于2019-08-26 13:44 被阅读0次

六大设计原则

  • 单一职责原则
  • 里式替换原则
  • 依赖导致原则
  • 接口隔离原则
  • 迪米特原则
  • 开闭原则

单一职责原则

定义: There should never be more than one reason for a class to change (接口单一,职责分明)

例子:

image.png

违背单一职责,用户属性和用户行为写在了一起,修改后如下:


image.png

附上代码:

.......java
IUserBiz userInfo = new UserInfo(); 

//我要赋值了,我就认为它是一个纯粹的BO
IUserBO userBO = (IUserBO)userInfo; 
userBO.setPassword("abc"); 

//我要执行动作了,我就认为是一个业务逻辑类
IUserBiz userBiz = (IUserBiz)userInfo; 
userBiz.deleteUser(); 
.......

优点:

  1. 类的复杂性降低,实现什么职责都有清晰明确的定义;
  2. 可读性提高,复杂性降低,那当然可读性提高了;
  3. 可维护性提高,那当然了,可读性提高,那当然更容易维护了;

相关文章

  • 设计模式概览

    1.设计模式概念 2.设计模式的六大原则 单一职责原则 单一职责原则(Single Responsibility ...

  • iOS 六大设计原则

    iOS六大设计原则:单一职责原则(Single Responsibility Principle)、开闭原则(Op...

  • 设计模式6原则

    设计模式6原则 参考自csdn:设计模式之六大原则 1 单一职责原则 SRP 单一职责原则(Single Resp...

  • 单一职责原则

    个人博客原文:单一职责原则 设计模式六大原则之一:单一职责原则 简介 姓名 :单一职责原则英文名 :Single ...

  • 六大设计原则(SOLID)[转]

    六大设计原则(SOLID) Single Responsibility Principle:单一职责原则,实现类要...

  • 装饰器、简单工厂、工厂方法和抽象工厂模式

    设计模式的六大原则 单一职责原则(Single Responsibility Principle) 里氏替换原则(...

  • 设计原则

    六大设计原则(Solid) Single Responsibility 单一职责原则:抽象逻辑的职责,尽量少的原因...

  • 浅谈设计模式的六大准则

    [设计模式六大原则] 1、单一职责原则(Single Responsibility Principle) 定义 :...

  • 设计模式

    一、 六大设计原则 1. 单一职责原则 (Single Responsibility Principle, SRP...

  • JAVA设计模式

    面向对象设计的六大设计原则 1、单一职责原则(Single Responsibility Principle, S...

网友评论

      本文标题:六大设计原则-单一职责原则【Single Responsibil

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