爱游戏最新app官方下载|安卓app下载—23种设计模式-工厂方法模式(附源码)
日期:2023-05-21 02:38:01 | 人气:
模式的界说与特点工厂方法模式的界说:工厂顾名思义就是缔造工具的地方,我们讲建立工具的历程放入在工厂中,而不是让工具自己去建立。这个历程就叫做工厂方法。
工厂方法模式的主要优点有:用户只需要知道详细工厂的名称就可获得所要的产物,无须知道产物的详细建立历程;在系统增加新的产物时只需要添加详细产物类和对应的详细工厂类,无须对原工厂举行任何修改,满足开闭原则;其缺点是:每增加一个产物就要增加一个详细产物类和一个对应的详细工厂类,这增加了系统的庞大度。图1现实中的工厂模式的结构与实现工厂模式大致分为三类:简朴工厂模式,抽象工厂模式,工厂方法模式,简朴工厂模式:由大工厂,和详细产物组成,该模式相对简朴。结构图如下图2简朴工厂模式结构图工厂方法模式:由抽象工厂、详细工厂、抽象产物和详细产物等4个要素组成。
结构图如下图3抽象工厂模式的结构图抽象工厂模式:抽象工厂模式同工厂方法模式一样,也是由抽象工厂、详细工厂、抽象产物和详细产物等 4 个要素组成,但抽象工厂中方法个数差别,抽象产物的个数也差别。现在我们来分析其基本结构和实现方法。结构图如下图4抽象工厂模式简朴工厂模式的实现该模式应用于产物和工厂数量不多的情况,相对而言比力简朴。由于类太多,合并到一个文件图5工厂和产物的代码详细挪用图6简朴工厂的挪用工厂方法模式的实现该模式是比力常见的工厂模式,相对于简朴工厂模式而言,该模式类会相对较多,由于类太多 Audi和Byd两个类我省略了。
想要源码的话请转发并私信获取图7汽车工厂图8奥迪工厂继续汽车工厂图9比亚迪工厂继续汽车工厂图10客户端挪用抽象工厂模式实现从图4可以看出抽象工厂模式的结构同工厂方法模式的结构相似,差别的是其产物的种类不止一个,所以建立产物的方法也不止一个详细实现如下类也相对比力庞大,不外一般比力少接纳这个方式以上就是工厂方法模式的所有内容,想要源码的朋侪转发+关注 私信我即可获取源码源码展示。
本文关键词:爱游戏最新app官方下载,23种,设计模式,工厂,方法,模式,附,源码,模式
本文来源:爱游戏最新app官方下载-www.jinyucaiyi.com