前言
工厂模式和策略模式的区别。
正文
策略模式的实现代码:
1、新建接口
public interface RecordHandler {
void saveLocal(Object resource);
void removeLocal();
HandleType getType();
}
复制代码
2、编写接口的实现类:
public class Demo2 implements RecordHandler{
@Override
public void saveLocal(Object resource) {
System.out.println("把Demo2的数据保存到DB");
}
@Override
public void removeLocal() {
System.out.println("移除Demo2的数据");
}
@Override
public HandleType getType() {
return HandleType.DEMO2;
}
}
复制代码
public class Demo1 implements RecordHandler{
@Override
public void saveLocal(Object resource) {
System.out.println("把Demo1的数据保存到DB");
}
@Override
public void removeLocal() {
System.out.println("移除Demo1的数据");
}
@Override
public HandleType