随笔分类 - 设计模式
摘要:public class CPU { public void startup(){ System.out.println("cpu startup!"); } public void shutdown(){ System.out....
阅读全文
摘要:装饰着模式是动态的增强类的功能,要求被装饰的类必选实现了某个接口 被装饰类接口 被装饰类 装饰类 实例
阅读全文
摘要:一.类的适配器模式 需要适配的类 适配的接口 适配器 实例,这样Targetable接口的实现类就具有了Source类的功能。 二.对象的适配器模式 对象的适配不在继承目标类,将目标类当做适配类构造函数的入参, 实例 三.接口的适配器模式 当一个接口有很多方法,实现类中需要实现所有的方法,有很多方法
阅读全文
摘要:声明接口 实现类一 实现类二 建造者类 实例 建造者模式将很多功能集成到一个类里,这个类可以创造出比较复杂的东西。所以与工程模式的区别就是:工厂模式关注的是创建单个产品, 而建造者模式则关注创建符合对象,多个部分。因此,是选择工厂模式还是建造者模式,依实际情况而定
阅读全文
摘要:工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码 动物的抽象接口 鸟实现动物
阅读全文
摘要:动物的抽象接口 鸟实现动物的跑方法 虫子实现动物的跑方法 生成动物的工厂 利用工厂生成动物 工厂模式适合:凡是出现了大量的产品需要创建,并且具有共同的接口时,可以通过工厂方法模式进行创建
阅读全文
摘要:一.设计模式的分类: 创建型模式,共五种:工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式 结构型模式,共七种:适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式 行为型模式,共十一种:策略模式,模板方法模式,观察者模式,迭代子模式,责任链模式,命令模式,备忘录模式,
阅读全文

浙公网安备 33010602011771号