工厂模式架构图,工厂模式解决简单工厂模式的缺陷

首页 > 生活 > 作者:YD1662024-06-03 07:11:07

在客户端代码中,我们通过调用工厂类的工厂方法即可得到产品对象,典型代码如下所示:

工厂模式架构图,工厂模式解决简单工厂模式的缺陷(9)


3 完整解决方案

为了将Chart类的职责分离,同时将Chart对象的创建和使用分离,Sunny软件公司开发人员决定使用简单工厂模式对图表库进行重构,重构后的结构如图2所示:

工厂模式架构图,工厂模式解决简单工厂模式的缺陷(10)

图2 图表库结构图

在图2中,Chart接口充当抽象产品类,其子类HistogramChart、PieChart和LineChart充当具体产品类,ChartFactory充当工厂类。完整代码如下所示:

工厂模式架构图,工厂模式解决简单工厂模式的缺陷(11)

工厂模式架构图,工厂模式解决简单工厂模式的缺陷(12)

上一页12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.