随笔分类 - 设计模式
摘要:一、适配器模式: 适配器模式主要功能就是把一个类原来无法使用的接口转换为可以使用的接口; 类似苹果取消了3.5耳机接口,再配了一个转接器,这就是适配器; 二、类的适配器: //通过继承被适配类,和实现标准接口来实现; 二、通过构造方法委托实现:
阅读全文
摘要:一、工厂模式: 1)简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstract Factory) 二、简单工厂模式: //工厂通过返回接口的实例来实现,每次工厂的扩展都要重写工厂,非常不方便; 三、工厂方法模式: //把工厂类的
阅读全文
摘要:一、代理模式: 代理模式是对象的结构模式; 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用; 常见的代理模式分类:静态代理,jdk动态代理,CGlib动态代理; 二、静态代理: 静态代理一个代理类:只能代理一种接口的类;如果代理类的业务都是一样的,就造成了大量重复代理类; 1)
阅读全文
摘要:一、装饰模式: 装饰模式比继承要灵活。避免了继承体系臃肿。 而且降低了类于类之间的关系。 装饰类因为增强已有对象,具备的功能和已有的是相同的,只不过提供了更强功能。 所以装饰类和被装饰类通常是都属于一个体系中的。 二、代码实现: 1)接口: 2)需要加强的类: 3)装饰类 4)加强功能1: 5)加强
阅读全文
摘要:一、单例模式: 1)使用:一个类在内存只存在一个对象; 2)三个条件: (1)构造私有化; (2)提供一个唯一的静态的私有的当前类成员对象; (3)提供一个静态的公有的访问方法; 二、使用示例: (1)饿汉式 (2)懒汉 升级:
阅读全文

浙公网安备 33010602011771号