代码小组件
文章平均质量分 82
liuyongpo
这个作者很懒,什么都没留下…
展开
-
一个常用的处理类查找器
代码中经常遇到这样的场景:对一个业务处理过程抽象出来一个接口,针对不同的业务有不同的接口实现,然后有一个管理这些实现类的类根据业务信息负责路由到不同的实现类。实现方式大同小异,大致方式都是如此。 class XXHandlerManager { private Map<String, IHandler> handlerKeyToHandler; publi...原创 2013-08-08 00:57:10 · 146 阅读 · 0 评论 -
动态代理实现规则降级
在业务系统中实现对已有的各个业务校验规则Rule的增强,因为太多的Rule实现依赖了外部系统而变得不可控,并且系统对规则基本定位成强校验,这样我们系统的可用性以及稳定性会被外部系统所左右,于是提出了对规则可以动态降级,实现运行时绕过一些规则的校验(当然,需要在业务容忍一致性和系统可用性之间权衡)。同事的想法:提供一个基类来负责执行是否降级的功能,然后每个具体的实现类继承这个基类,在执行真正的规...原创 2013-08-11 18:15:45 · 210 阅读 · 0 评论