秒速飞艇平台
新闻动态
了解杰拉的三种工厂模式
发布时间:2019-08-03 14:34 作者:秒速飞艇平台

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

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

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

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

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

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

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

Copyright 2020 © 秒速飞艇平台管理有限公司 All Rights Reserved 未经授权禁止转载/摘编/复制或建立镜像.如有违反,追究法律责任 浙ICP备40924609号-1