随笔分类 - 设计模式
摘要:享元模式 享元模式以共享的方式高效地支持大量细粒度对象。 享元对象能做到共享的关键是区分内蕴状态(Internal State) 和外蕴状态(External State)。 一个内蕴状态是存储在享元对象内部的,并且是不会随环境改变而有所不同的。因此,一个享元可以具有内蕴状态并可以共享。 一个外蕴状
阅读全文
摘要:策略模式 策略模式其用意是针对一组算法,将每一个算法封装至具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以不影响客户端的情况下发生变化。 策略模式的结构 这个模式涉及到三个角色: 环境(Context)角色:持有一个 Strategy 类的引用 抽象策略(Strategy)角
阅读全文
摘要:简单工厂模式(静态工厂方法模式)就是由一个工厂类根据传入的参量决定创建出哪一种产品类的实例。其结构如下图所示: 简单工厂模式涉及到工厂角色、抽象产品角色和具体产品角色。 (1)工厂类(Creator)角色:担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创
阅读全文

浙公网安备 33010602011771号