本文是对职责链设计模式的应用(变种),所以假设读者已经掌握了职责链设计模式,职责链模式只会应景简介。本文主要内容:需求(ShitCode)职责链模式简介设计理念代码演示(消除if)应用总结一、需求(ShitCode)package com.cnblogs.kmpp;public ...
本文是对职责链设计模式的应用(变种),所以假设读者已经掌握了职责链设计模式,职责链模式只会应景简介。
本文主要内容:
- 需求(ShitCode)
- 职责链模式简介
- 设计理念
- 代码演示(消除if)
- 应用总结
一、需求(ShitCode)
package com.cnblogs.kmpp;public class ShitCode { public void doSomething(ParameterObject parameterObject) { if (parameterObject != null)//判断输入参数是否为null { if (parameterObject.getId() > 0)//判断输入参数的ID是否大于0 { int code = getCodeById(parameterObject.getId());//业务逻辑判断 if (code > 0) { //有可能还会有其他的判断 //do something vaild } } } } private int getCodeById(int id) { return 0; }}
原标题:DesignPattern
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。