1、单例模式
单例,延迟加载,静态初始化,以及静态holder,还有序列化问题
2、代理模式
静态代理,仅仅是代理某一个接口或者类,动态代理 java动态代理,cglib动态,javassist,asm等的动态代理 aspectj spring中的aop 实现
3、模板方法
spring中的jdbc模板方法,以及平常自己的一些模板方法
4、组合模式
同一种类型的不同实现,可以用这个模式表达复杂的内容,
5、适配器模式
6、装饰器模式
1、单例模式
单例,延迟加载,静态初始化,以及静态holder,还有序列化问题
2、代理模式
静态代理,仅仅是代理某一个接口或者类,动态代理 java动态代理,cglib动态,javassist,asm等的动态代理 aspectj spring中的aop 实现
3、模板方法
spring中的jdbc模板方法,以及平常自己的一些模板方法
4、组合模式
同一种类型的不同实现,可以用这个模式表达复杂的内容,
5、适配器模式
6、装饰器模式