设计模式之---工厂模式

来源:互联网 发布:知乎我的收藏在哪 编辑:程序博客网 时间:2024/06/15 01:32

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。

如下图所示代码是一个创建各种形状的factory:

分析:其中shapeFactory就相当于是一个生产各种形状的工厂,可以返回各种形状的对象,当用户想要创建一个形状对象时,只需要知道形状的名字即可;

          当用户有新的形状需求,也就是说该工厂需要新增一个生产线(也就是新增一个类),至于这个生产线是怎么工作的,并不需要关心。

          这样,在用户只知道对象名的情况下,就可以很快的得到一个产品,不需要了解这个产品的生产过程。






0 0
原创粉丝点击