读书人

工场方法模式和抽象工厂直接理解

发布时间: 2012-08-24 10:00:20 作者: rapoo

工厂方法模式和抽象工厂直接理解
工厂方法模式和抽象工厂直接理解.
简单理解,抽象工厂是工厂方面模式的升华.在工厂的这个维度来再度扩展.

A.工厂方法
比如说,你的农场现在种植北方的蔬菜和水果.
Factory factory = new 北方农场();
Product product = factory.生产水果();
现在生产出来的产品就是水果(北方农场).
Product veggie = factory.生产蔬菜();
这就是生产蔬菜(北方农场).

B.抽象工厂
现在扩展下,引入大棚可以生产南方的蔬菜和水果了.
扩展工厂.增加一种南方农场的维度.
Factory southFactory = new 南方农场();
Product sourthFruit = southFactory.生产水果();
生产出来的是南方的水果.

读书人网 >软件架构设计

热点推荐