- 博客(2)
- 收藏
- 关注
原创 设计模式——责任链的简单实现(前篇)
一、责任链的基本概念 科普中国在百科中对责任链进行了这样的描述:“责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求”。简要流程如下图所示: 二、责任链的好处 假设有这样的一个业务场景:“客户端向服务端进行消息上报,由于客户端数据质量参差不齐,服务端需要对其进行防护,比如判断这个消息对象是否存在、判断这个消息对象的属性是否合法、判断这个消息对象xxxx等”。若使用常规方式实现: public FunRes
2020-08-09 21:39:44
620
原创 Bean Validation 简化表单验证逻辑
Bean Validation 简化表单验证逻辑 一、背景 在 Java mvc 分层架构的实际应用中,从视图层到数据访问层,每一层都会对表单参数信息进行校验,如下图所示: 校验方式普遍采用“抽象工具类”+“逻辑if…else判断”的形式。其中,抽象工具类主要封装了业务常用的校验方法,该方法使用正则表达式对参数进行校验,并返回 boolean 类型的返回值; // 验证输入用户名:只包含数字和小写字母,且不允许为空 public static boolean isUserName(String name)
2020-08-05 17:13:32
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人