北京pk10
酒店、会所、餐饮家具定制 集设计、制作、安装、售后为一体
全国服务热线: 0021-3740937

了解杰拉的三种工厂模式

作者:北京pk10 发布日期:2020-01-10 00:36

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

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

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

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

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

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

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