各设计模式总结与对比

各设计模式总结与对比

设计模式总结应用
工厂模式将创建对象过程封装BeanFactory
Calendar
原型模式复制,克隆PrototypeBean
单例模式当前进程内独一无二ApplicationContext
Calendar
适配器模式兼容转换AdvisorAdapter
HandlerAdapter
装饰者模式通过构造函数,层层包装BufferReader
InputStream
OutputStream
HttpHeadResponseDecorator
代理模式根据原有方法或类,重新创建类,去增强原有逻辑ProxyFacotryBean
JDKDynamicAopProxy
CglibAopproxy
委托模式"领导"知道所有员工擅长做的事,根据事情选择由哪个员工去做DispatcherServlet
BeanDefinitionParserDelegate
模板模式固化算法,将特性延迟到子类实现JdbcTemplate
HttpServlet
观察者模式根据被观察对象变化,而进行相应的"更新"ContextLoaderListener
策略模式根据不同选择,进行不同算法切换InstantitionStrategy

DI

    @Autowired
    private DemoService demoService;

IOC

    // IOC容器,通过XML配置文件,进行加载bean
    ApplicationContext ctx =
            new ClassPathXmlApplicationContext("bean.xml");
    Food food = ctx.getBean("food", Food.class);
    System.out.println(food.getName()+":"+food.getNum());

AOP

	@Aspect
	public class Aop {
	    @Before(value = "execution(* com.bardream.demo.AopTest.*(..))")
	    public void before() {
	        System.out.println("在调用方法,之前执行....");
	    }
	    @After(value = "execution(* com.bardream.demo.AopTest.*(..))")
	    public void after() {
	        System.out.println("在调用方法,之后执行....");
	    }
	}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值