首页 > 其他分享 >工厂模式

工厂模式

时间:2022-11-11 17:58:18浏览次数:47  
标签:ruleContextCache private 工厂 ruleKey 模式 RuleFactory class

工厂模式

定义工厂类,及工厂方法,获取工厂里面的数据

@Service
@Order
public class RuleFactory {
    private static final Logger logger = LoggerFactory.getLogger(RuleFactory.class);
	/**
     * 本地规则缓存
     * ruleKey :rule上下文
     */
    private ConcurrentMap<String, RuleContext> ruleContextCache = new ConcurrentHashMap<>();
	
	public RuleContext getRuleContext(Rule rule, String debugIp) {
        return ruleContextCache.get(ruleKey);
    }
}	

标签:ruleContextCache,private,工厂,ruleKey,模式,RuleFactory,class
From: https://www.cnblogs.com/PythonOrg/p/16881288.html

相关文章

  • 软件设计模式白话文系列(六)代理模式
    1、描述代理模式属于结构型模式中的一种,通过对代理对象的调用来达到对原对象的增强、减弱作用。通过代理类的生成时机,我们将编译期就生成代理类的情况称之为静态代理模式,......
  • Scala模式匹配
    1 switch与default等效的是捕获所有的case_模式。如果没有模式匹配,抛出MatchError,每个case中,不用break语句。可以在match中使用任何类型,而不仅仅是数字。varresult=0;......
  • 【Grpc(二)】两种stub, 四种模式(unary,客户端stream,服务端strea)示例
    protobuff定义:syntax="proto3";packagecom.liyao;optionjava_package="com.liyao.protobuf.test.service";optionjava_outer_classname="MyServiceProto";optionj......
  • 单例模式
    publicclassSingleton1{//饿汉式privateSingleton1(){};staticSingleton1singleton1=newSingleton1();publicstaticSingleton1getSingleton1()......
  • 设计模式学习(十一):组合模式
    设计模式学习(十一):组合模式作者:Grey原文地址:博客园:设计模式学习(十一):组合模式CSDN:设计模式学习(十一):组合模式组合模式组合模式是一种结构型模式。组合模式中,最常用的一......
  • 初识设计模式 - 解释器模式
    简介在某些情况下,为了更好地描述某一些特定类型的问题,我们可以创建一种新的语言,这种语言拥有自己的表达式和结构,即文法规则。解释器设计模式(InterpreterDesignPattern)......
  • VSCode如何让先前打开的文件不被自动关闭,一直保持在标签栏里(关闭预览模式)
    https://bbs.huaweicloud.com/blogs/320859 第一次接触VSCode-HuaweiIDE编辑器,每次打开一个新的代码文件,旧的代码文件都会被自动关闭(现在才知道是因为文件默认是以预览......
  • 设计模式学习(十):门面模式
    设计模式学习(十):门面模式作者:Grey原文地址:博客园:设计模式学习(十):门面模式CSDN:设计模式学习(十):门面模式门面模式门面模式是一种结构型模式。门面模式为子系统提供一组统......
  • 工厂模式案例解释
    1.1工厂模式​ 工厂模式一般分为简单工厂、工厂方法、抽象工厂,那么什么是简单工厂模式?工厂方法?抽象工厂模式?先看例子,再去看概念和UML图。举例:假设现在有一个项目要......
  • 14.严格模式
    严格模式JS运行代码的模式有两种:正常模式默认情况下代码都运行在正常模式下在正常模式,语法检查并不严格它的原则是,能不报错的地方尽量不报错这种处理方式导致代码......