当前位置幸运六合计划 > 公司发展 > 了解杰拉的三种工厂模式

了解杰拉的三种工厂模式

作者:幸运六合计划 发布时间:2019-08-05 20:03 浏览次数:232

  简单工厂的定义:提供创建对象的功能;,而不必担心它的;具体实现。创建实例的类型可以是界面抽象或具体类别。

  根据简单工厂的定;义,&#;用户似乎是完美的,只要&#;他们不!关心产品是如。何生产的。但是你认为幸运六合计划世界上有什么样的工厂吗?

  很明显,每个汽车品牌,都有自己。的生产技术。我们有很多种人需要生产!,如果我们只依靠一家,简单的工厂。那么,、我们必须在工厂里嵌入多少个IF呢?

  我们在代码中生产一辆;汽车,但我们不知道在实际操作中需要多少操作,加载&#;注册和其他操作将反映在工厂中。嗯!,这个类别,会变得无序和不方便管理,所以每个品牌都应。该有自己的生产类别。

  根据上面的代码,我们可以看到,不同品牌的汽车是由不同,的工厂生产的,似乎是完美的。但是看看测试。当一个人想买一辆宝马(假设没有卖家)时,他必须去宝马工厂为,他做一辆。当你想再买、一辆梅赛;德斯-奔驰汽车几天后,你必须去梅赛德斯!-,奔驰工厂雇人生产,。这无疑增加了用户操,作的复杂性。因此,有一种方便用户操作的方法吗?此时,抽象工厂模型出现。

  根据上面的代码,您可以&#;看到用户需要一辆&#;汽车来向默&#;认的工厂提出他们的需求(介绍)以获得他们想,要的产品。不需要根据产品找到不同的工厂来方便用户操作。

  设计模式的经典之处在于解决了编写代码和调用代码的痛苦。不、同的设计模,式只适用于不同的场景。至于如何使用或不使用&#;它,你需要你的观众来关注它。