
23种设计模式
baishimingbaishiming
始于初心,忠于初心!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java23种常用设计模式之单例模式
一、单例模式(SingletonPattern)定义:确保某一个类只有一个实例,而且自行实例化并向系统提供这个实例;应用场景:1、要求生成唯一序列号的环境; 2、在整个项目中需要一个共享访问点或共享数据;web界面上的计数器 3、创建一个对象消耗资源过多,如访问io与数据库资源等; 4、定义大量的静态常亮或者...原创 2018-03-16 23:00:07 · 170 阅读 · 0 评论 -
Java23种设计模式之适配器模式(Adapter Pattern)
模式名称:适配器模式;定义:将一个类的接口变换成客户端所期待的另外一种接口,从而使原本因接口不匹配而无法工作的两个类能够一起工作;使用场景:有动机去修改一个已经投产中的接口,适配器模式可能是最适合的一种模式,符合系统扩展时候因需求而不符合系统的接口;一般详细设计阶段没必要过多考虑适配器模式,主要是应用到后期的扩展当中;与对象适配器的区别: 类适配器是类之间的继承,对象适配器是对象的合成关系,也可以...原创 2018-03-16 23:04:32 · 217 阅读 · 0 评论 -
Java 的代理,动态代理,静态代理
备注:简单总结,望指正!看完代码,现在我来回答,动态代理的作用是什么:Proxy类的代码量被固定下来,不会因为业务的逐渐庞大而庞大;可以实现AOP编程,实际上静态代理也可以实现,总的来说,AOP可以算作是代理模式的一个典型应用;解耦,通过参数就可以判断真实类,不需要事先实例化,更加灵活多变。① 首先你要明白静态代理的作用我们有一个字体提供类,有多种实现(从磁盘,从网络,从系统)public int...原创 2018-03-31 22:49:47 · 189 阅读 · 0 评论