联系我们

秒速时时彩计划制造有限公司

联系人:姚永亮

服务电话:0681-3286525

企业邮箱:desdev@vip.qq.com

官方网址:www.laurelhighlandscit.com

工厂地址:山西省晋城市兰山区新桥镇经济开发区34号

了解杰拉的三种工厂模式

发布日期:2020-04-27 05:07 作者:秒速时时彩计划 点击:117

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

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

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

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

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

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

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