设计模式
文章平均质量分 84
希望之光芒
风一样的速度,风一样的自由
展开
-
Spring中的设计模式
工厂模式 Spring IOC就是通过工厂模式来实现的,将对象的创建和管理过程交由Spring去完成,主要通过beanFactory来实现,根据传入bean的名字来获取对象。 当spring启动时会先通过注解或xml配置获取bean的beanDefinition信息,然后将其放在springFactory的beanDefinitionMap中,key为bean的名字; 在这个地方Spring为为我们提供了一个切入点可以用来修改beanDefinition,可以通过实现接口BeanFactoryPostPr转载 2022-04-29 15:35:23 · 284 阅读 · 0 评论 -
什么是装饰器模式和代理模式,以及它们之间的区别?
一. 装饰器模式 概念:装饰器模式就是给一个对象动态的增加一些功能,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。 类结构图: 代码理解: 1.先定义一个抽象接口Sourceable package com.sjms.decorator; public interface Sourceable { //自定义抽象方法 void method(); } 2.定义一个实现类Source 实现抽象接口Sourceable package com.sjms...转载 2022-04-24 17:52:20 · 615 阅读 · 0 评论