工厂可以屏蔽产品的创建细节。用户买汽车,只关心汽车能开就好,不关心汽车怎么生产的。
1.简单工厂,就是有一个工厂,给一个需求(参数),就做一个产品,这个工厂太强大了。什么都做。
2.工厂方法是简单工厂的 拆分。有汽车工厂,自行车工厂。他们只生产一种产品。
3.抽象工厂,是好多个工厂,都生产这几个产品,这些产品是固定的。这方便新增一个工厂。抽象工厂类似超市,里面每个柜台可以生产相应的产品。我们买东西,不用去工厂了,去超市买各种东西更省事。
工厂可以屏蔽产品的创建细节。用户买汽车,只关心汽车能开就好,不关心汽车怎么生产的。
1.简单工厂,就是有一个工厂,给一个需求(参数),就做一个产品,这个工厂太强大了。什么都做。
2.工厂方法是简单工厂的 拆分。有汽车工厂,自行车工厂。他们只生产一种产品。
3.抽象工厂,是好多个工厂,都生产这几个产品,这些产品是固定的。这方便新增一个工厂。抽象工厂类似超市,里面每个柜台可以生产相应的产品。我们买东西,不用去工厂了,去超市买各种东西更省事。