设计模式-----桥接模式之数据迁移实例
2014-08-29 13:33
363 查看
主要代码:
/**
* 创建于:2014 -8 -29 <br>
* 版权所有(C) MC开发团队 <br>
* 数据迁移抽象
*
* @author RickyChen
* @version 1.0.0
*/
public abstract class AbstractMove
{
private Data data;
public AbstractMove(Data
data) {
this. data =
data;
}
public void move()
{
this. data.makeData();
this. data.move();
}
}
/**
* 创建于:2014 -8 -29 <br>
* 版权所有(C) MC开发团队 <br>
* 文件导入
*
* @author RickyChen
* @version 1.0.0
*/
public class FileImporter extends AbstractMove
{
public FileImporter(Data
data) {
super(data);
}
@Override
public void move()
{
super.move();
}
}
/**
* 创建于:2014 -8 -29 <br>
* 版权所有(C) MC开发团队 <br>
* 数据抽象
*
* @author RickyChen
* @version 1.0.0
*/
public abstract class Data
{
public abstract void makeData();
public abstract void move();
}
/**
* 创建于:2014 -8 -29 <br>
* 版权所有(C) MC开发团队 <br>
* 扣费文件
*
* @author RickyChen
* @version 1.0.0
*/
public class Charge extends Data
{
@Override
public void makeData()
{
// 下载扣费结果文件
}
@Override
public void move()
{
// 导入扣费结果文件
}
}
/**
* 创建于:2014 -8 -29 <br>
* 版权所有(C) MC开发团队 <br>
* 数据迁移自动程序
*
* @author RickyChen
* @version 1.0.0
*/
public class AutoMove extends JobLogic {
@Override
public BusinessInfo action
() throws Exception {
FileImporter import = new FileImporter( new Charge());
import.move();
}
}
相关文章推荐
- 设计模式之桥接模式(Bridge)简单实例
- 实例解析Python设计模式编程之桥接模式的运用
- 设计模式之桥接模式实例
- 23种设计模式C++实例之桥接模式
- Net设计模式实例之桥接模式( Bridge Pattern)
- Net设计模式实例之桥接模式( Bridge Pattern)(2)
- 实例解析Python设计模式编程之桥接模式的运用
- JS设计模式之数据访问对象模式的实例讲解
- Java设计模式之桥接模式实例详解
- 设计模式实例学习-桥接模式
- Net设计模式实例之桥接模式( Bridge Pattern)
- Net设计模式实例之桥接模式( Bridge Pattern)(1)
- php设计模式之单例模式实例(设计mysqli连接数据的数据处理类)
- 设计模式----桥接模式
- 设计模式学习笔记(八)——Bridge桥接
- 23种设计模式及其对应实例
- 单实例设计模式的实现
- 设计模式之桥接模式(Bridge)
- 设计模式应用实例(序言)
- .NET设计模式-桥接模式(Bridge Pattern)