Factory mehod and Abstract fatory

来源:互联网 发布:acrobat xi pro mac 编辑:程序博客网 时间:2024/06/06 04:03

Both of them are three elements: product, factory,and client.

Factory method pattern: 

1.       There is only one abstract product which can derive many concrete products.

2.       There is only one abstract factory which can derive many concrete factories. One abstract factory can derive many concrete factories. Every factory class can manufacture only one product.

Abstract factory pattern: 

1.       There are many abstract products, and every abstract class can derive many concrete products.

2.     There is only one abstract factory which can derive many concrete factories.   One abstract factory can derive many concrete factories. Every factory can manufacture many products.

Difference:

1.       Factory method has only one abstract product , while abstract factory have many abstract products.

2.       The factory of Factory method can manufacture only one product. while the abstract factory can manufacture many products.

原创粉丝点击