行业动态

了解杰拉的三种工厂模式

发布日期:2019-06-19 18:11
作者:凤凰联盟官网

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

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

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

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

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

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

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

凤凰联盟官网

Copyright © 2020 凤凰联盟官网研发合作社 版权所有

公司地址:吉林省辽源市工业大道与水田路交汇兰华永安2F10号

联系电话:0987-4522260 备案号台ICP备50936028号-1