设计模式
使用设计模式是
促进最佳实践和良好设计的好办法。设计模式可以提供针对常见的编程问题的灵活的解决方案。
工厂方法模式
这种设计模式网上可以查阅的资源有很多,但是很多都是理论性太强,理解起来不是很容易,首先我们先看一下,这种模式是如何定义的?使用的场景是什么?
定义
:定义一个创建对象的接口,但是让
子类去实例化具体类。
工厂方法模式让类的实例化
延迟到子类中。针对每一种产品提供一个工厂类,通过不同的工厂实例来创建不同的产品实例,在同一等级结构中,支持增加任意产品。
问题引出:框架需要为多个应用提供
标准化的架构模型,同时也要
允许独立应用定义自己的域对象并对其进行实例化。
1 类的实现
工厂方法模式包含如下角色: