简单工厂模式不属于 GoF 23 个经典设计模式,但通常将它作为学习其它工厂模式的基础。
工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增加系统的开销。此时,我们可以考虑将一些相关的产...
工厂方法模式是一种创建型设计模式,它定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化推迟到其子类。
策略模式中,对环境类的理解十分重要,环境类是需要使用算法的类,环境类根据具体的环境上下文使用不同的算法。