设计模式结合spring框架实现简单工厂模式
Posted 长城守卫队长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式结合spring框架实现简单工厂模式相关的知识,希望对你有一定的参考价值。
说到工厂模式:其实这个设计模式大部分人都知道,但是说到结合spring框架一起使用,什么时候用,基本全部哑火了,本文将带大家实战工程设计模式。
1.工厂模式代码demo
public class FactoryPatternDemo
public static void main(String[] args)
Product product = ProductFactory.create();
product.execute();
// 如果此时有100个地方都需要获取Product的实例
// 但是此时Product实现类改了
// 我们只要修改一个地方即可,就是ProductFacory中
public interface Product
void execute();
public static class ProductImpl2 implements Product
public void execute()
System.out.print("产品1的功能实现");
public static class ProductFactory
public static Product create()
return new ProductImpl2();
2.结合spring框架实战
首先我们得定义一个接口:
然后在定义两个接口的实现类:实现 IXXXaveHandler ,代码省略:
XXXA XXXB;
public interface IXXXaveHandler
public void doSave(ResumeChain resumeChain, ResumeModel resumeModel) throws Exception;
@Component
public class BusinessFactory
@Resource
private XXXA AHandler;
@Resource
private XXXB BHandler;
public IXXXaveHandler getHandler(条件) throws Exception
// 语言能力
if (A)
return AHandler;
// 作品
if (B)
return BHandler;
return null;
以上是关于设计模式结合spring框架实现简单工厂模式的主要内容,如果未能解决你的问题,请参考以下文章
深入理解设计模式-策略模式(结合简单工厂反射Spring详细讲解)