public interface IDeviceWriter {
public void saveToDevice();
}
|
public class Business {
private IDeviceWriter writer;
public void setDeviceWriter(IDeviceWriter writer) {
this.writer = writer;
}
public IDeviceWriter getDeviceWriter() {
return writer;
}
public void save() {
if(writer == null) {
throw new RuntimeException("DeviceWriter needed...");
}
writer.saveToDevice();
}
}
|
public class FloppyWriter implements IDeviceWriter {
public void saveToDevice() {
System.out.println("
储存至软盘
...");
}
}
|
本文出自 “Grow up” 博客,转载请与作者联系!