灵魂三问:
什么是工厂模式?
它可以做什么?
怎么用?

什么是工程模式

用Template Method模式来构建生成实例的工厂就是工厂模式。

它可以做什么

在工厂模式中,父类决定实例的生成方式,但并不决定所要生成的具体的类,具体的处理全部交给子类负责。这样就可以将生成实例的床架(framework)和实际负责生成实例的类解耦。

怎么用

Factory Method模式
Factory定义了工厂生成实例的方式。
Product定义了产品的大使用方法。
IDCCardFactory为具体的产品工厂,当然也可以为其他的产品工厂。
IDCard为具体的工厂所生产的产品。
Factory Method模式
Factory Method模式
Factory Method模式
Factory Method模式
Factory Method模式
Factory Method模式

相关文章: