设计模式学习笔记
文章平均质量分 82
qq_29864971
这个作者很懒,什么都没留下…
展开
-
Proxy动态代理机制的Java实现
动态代理Proxy 代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时可以实现自定义的控制策略(Spring的AOP机制),设计上获得更大的灵活性。 下面,举一个简单例子(在小猫原创 2018-01-29 19:38:09 · 217 阅读 · 0 评论 -
深入理解Spring IOC和集合注入
一、什么是Ioc/DI?IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等。先从我们自己设计这样一个视角来考虑: 所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们可配置的文件。对象和对象关系怎么表示? 可以用 xml , pro...原创 2018-02-12 14:33:16 · 379 阅读 · 0 评论 -
详解单例设计模式的线程安全问题
1. 饿汉模式/** * 饿汉模式 */ public class Singleton { private static Singleton instance = new Singleton(); private Singleton() { } public static Singleton getInstance() { return in...转载 2018-02-13 13:11:56 · 239 阅读 · 0 评论