屌丝有了造钱工厂,神马都是浮云。
工厂模式(工厂方法模式):
一个抽象Money(产品类)派生出BlueMoney、RedMoney(多个具体产品类)
一个抽象MoneyFactory(工厂类)派生出BlueMoneyFactory、MoneyFactory(多个具体工厂类)
每个具体工厂类只能创建具体产品类实例(newBlueMoney、newRedMoney)
抽象工厂模式:
多个抽象(RMB、USB)产品类每个抽象产品类派生出多个具体产品类 (RMB100、RMB50或USD100、USD50)
一个抽象MoneyFactory(工厂类)派生出FiftyFactory、HundredFactory多个具体工厂类
每个具体工厂类只能创建具体产品类实例(newUSD100、newRMB100或newUSD50、newRMB50)
区别:
工厂方法模式只有一个(Money)抽象产品类而抽象工厂模式有多个(RMB、USB)
工厂方法模式具体工厂类只能创建具体产品类实例,抽象工厂模式具体工厂类能创建多个具体产品类实例。
分享到:
相关推荐
工厂方法模式和抽象工厂模式的区别,对工厂方法模式和抽象工厂模式做了简单的比较
介绍的是工厂模式 包括简单工厂模式、工厂方法模式、抽象工厂模式 包括PPT和代码
抽象工厂设计模式抽象工厂设计模式 抽象工厂设计模式 抽象工厂设计模式 抽象工厂设计模式 抽象工厂设计模式 抽象工厂设计模式
本文章通俗易懂的对工厂模式进行了讲解,相信您看完这篇文章会对工厂模式有更深入的了解
java设计模式 抽象工厂模式详解 一张图让你彻底明白抽象工厂模式
通过C++实现了简单工厂模式、工厂模式、抽象工厂模式三大设计模式的经典案例。
深入浅出设计模式之抽象工厂模式+工厂方法模式+策略模式实现手机加工厂(加类图)
4.简单工厂-工厂方法-抽象工厂 对比总结
设计模式 - 抽象工厂模式 抽象工厂模式是一种创建型设计模式,它提供了一种方式来创建一组相关或相互依赖的对象,而不需要指定具体的类。该模式允许客户端使用抽象的接口来创建一组相关的产品,而不需要关系实际...
设计模式-抽象工厂模式(讲解及其实现代码)
从简单工厂,到工厂方法到抽象工厂,这几种都带有“工厂”的模式,总是容易叫人迷糊,我仔细研究了下,然后用简单的例子做类比,列出了自己的通俗理解和比较,大部分是自己的体会,感觉理的比较清楚,末尾提了下...
简单工厂模式与工厂模式和抽象工厂模式.rar
简单工厂模式与工厂模式和抽象工厂模式.pdf
该文档主要讲述了 简单工厂模式与工厂模式和抽象工厂模式之间的区别和应用,对想了解这三个设计模式的人有一定帮助
抽象工厂模式抽象工厂模式抽象工厂模式抽象工厂模式抽象工厂模式抽象工厂模式
本资源主要介绍工厂方法模式和抽象工厂模式。二者都与工厂相关,,但是其本质又大相径庭。这里先来简单介绍下二者的区别,以免混淆。 抽象工厂模式:提供一个接口,用于创建一系列相关的对象,而无需指定具体的类。...
简单工厂模式、工厂模式、抽象工厂模式 总结介绍
c#工厂模式 简单工厂,抽象工厂,单件模式
单例设计模式、工厂设计模式和抽象工厂模式是常见的软件开发设计模式。这些设计模式提供了一些有用的思想和实现方式,可以帮助开发人员在设计和实现复杂的软件系统时,更加灵活和高效地进行编程。 单例设计模式是一...
IOS 设计模式抽象工厂实例Demo IOS 设计 模式 抽象 工厂