随笔分类 - 设计模式
摘要:1:模板模式:就是定义一个骨架和算法,里面的方法,可以让子类去实现,也可以自己去实现。 2:代码
阅读全文
摘要:代理模式:对一个对象提供另外一个对象,可以在调用正式对象前进行操作,在之后也可以进行操作。 1:静态代理 静态代理 优点:在不修改原类的基础上,可以进行功能的修改。 缺点:当我创建一个方法的时候,就需要手动的修改代理类。 2:动态代理 Proxy.newProxyInstance的三个参数 Clas
阅读全文
摘要:1:工厂模式:简单一句话,就是生产类的。 2:分类:简单工厂、工厂模式、抽象工厂 3:代码 简单工厂 缺点:每次添加新的实现类,都需要修改代码。违背了开闭原则。 工厂模式 缺点:当添加一个运动的时候,需要添加工厂类,代码容易臃肿,不好维护。 抽象工厂模式 抽象工厂,无非就是添加多个产品。
阅读全文
摘要:1:什么是适配器模式 当客户需要一个A,可是厂家1没有A只有C,厂家2没有A只有D。这时候就需要一个适配的角色,将C、D客户需要的A。 2:角色 目标角色:就是客户需要的A 适配角色:就是厂家1的C,厂家2的D 适配器角色:就是将C、D转换成A 3:具体的代码 adapter接口:客户需要的A ad
阅读全文