
设计模式
文章平均质量分 57
三3三
编码梦想,守护创新 —— 用Java编织安全的数字世界。
展开
-
策略模式优化写法
该模式比较简单,但相对一般策略模式更优雅,供大家参考。因为写法简单,就不过多赘述,大家还是直接看代码吧1.抽象类public abstract class AbstractStrategyComponent { /** * 苹果 */ static final String APPLE = "APPLE"; /** * 香蕉 */ static final String BANANA = "BANANA"; /** * 梨 */ stat原创 2022-01-15 15:43:58 · 391 阅读 · 0 评论 -
通过责任链模式+单例模式+工厂模式实现多流程处理
最近有个需求,是关于权限认证的,由于需要对传过来的用户信息进行多级处理,才得知该用户所拥有的权限。因此我决定采用责任链的模式来实现上述需求。1.什么是责任链模式?责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。在责任链的模式中,我们只需要将请求发送到责任链的头处理对象中,然后就不需要关心具体的处理细原创 2022-01-15 15:32:30 · 1814 阅读 · 0 评论