博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式之Factory Method(工厂方法)
阅读量:6421 次
发布时间:2019-06-23

本文共 391 字,大约阅读时间需要 1 分钟。

1. 本类图是针对,不同日志需求来导出不同的数据格式类型而使用的一种设计模式。

2. Factory Method的本质:使一个类的实例化延迟到其子类
3. Factory Method是DI(Dependency Injection)的一种最好的实现方式,从而实现了框架来控制应用程序的目的,很好的体现了“依赖倒置原则,依赖抽象,而不依赖具体类”,ExportFileApi是抽象,而ExportOperate只依赖这个抽象
4. 本例(类图的左边和右边)使用了平行的类层次结构,其中一个类层次中的每个类在另外一个类层次中都有一个对应的类的结构,就被称为平行的类层次结构,类图的左边代表了具体的导出方法,而右边表明了导出方法这个需求。

 

6. 当框架要创建摸个接口对象但是又不知道其具体的实现时,可以使用此方法。或者一个类本身希望由他的子类来创建所需要的对象的时候,可以使用此模式。

转载地址:http://plbra.baihongyu.com/

你可能感兴趣的文章
sg函数的变形 - 可以将一堆石子分开
查看>>
作业五 5.2 5.3
查看>>
Delphi中解析Xml的控件-SimDesign NativeXml
查看>>
Raid磁盘阵列整理
查看>>
python操作mysql
查看>>
博客园美化代码插入步骤
查看>>
网络搭建---IP地址的设置及ping的使用
查看>>
Java的进阶之道
查看>>
路由安全设置
查看>>
以命令行方式启动instruments
查看>>
[经典算法]洗扑克牌(乱数排列)
查看>>
引号-下划线,连接多个变量
查看>>
loadrunner12,录制脚本为空问题
查看>>
01.01 工厂方法模式
查看>>
ubuntu14.04安装ssh,允许root登录
查看>>
(转载)Xfermodes的扩展应用- 图像擦除和还原效果
查看>>
Android自定义长按事件
查看>>
粗粒度服务的执行时间统计算法实现及问题推广
查看>>
面试记录- 南京小米
查看>>
IOS UITableView拖动排序功能
查看>>