摘要:
使用场景:创建的对象分类 规则更加复杂。针对情形设计对象层级。 举例: 针对规则配置解析器 json xml yaml properties 针对系统配置解析器 json xml yaml properties 实现说明:让一个工厂负责创建多种不同类型的对象 demo代码: public inter 阅读全文
posted @ 2022-12-13 17:56
lq-12040
阅读(20)
评论(0)
推荐(0)
摘要:
使用场景:对象创建的逻辑比较复杂,且对象种类较多。将创建对象的复杂逻辑放到对应工厂去实现。 优点:比简单工厂更符合开闭原则 缺点:如果创建对象的逻辑很简单,使用这种模式是过度设计 核心demo代码: /** * 工厂方法 * @author lq * @version : RuleConfigSou 阅读全文
posted @ 2022-12-13 17:44
lq-12040
阅读(24)
评论(0)
推荐(0)
摘要:
核心demo代码: public class RuleConfigParserFactory { public static IRuleConfigParser createParser(String configFormat) { IRuleConfigParser parser = null; 阅读全文
posted @ 2022-12-13 17:30
lq-12040
阅读(22)
评论(0)
推荐(0)
摘要:
####单例模式的几个实现方式:实现递增id生成器 饿汉式 /** * 饿汉式(不支持延迟加载) * @author lq * @version : IdGenerator.java, v 0.1 2022年12月13日 10:19 lq Exp $ */ public class IdGenera 阅读全文
posted @ 2022-12-13 11:33
lq-12040
阅读(52)
评论(0)
推荐(0)
浙公网安备 33010602011771号