场景
例题:设计文件管理系统,能够读取txt、doc和Excel等文件,并且还需要扩展能够读取XML等其他类型文件
不使用依赖倒置原则的解法:
代码实现:
//具体类
class TXTRead {
@Override
public void read(){
System.out.println("读取txt文件");
}
}
class DocRead{
@Override
public void read(){
System.out.println("读取doc文件");
}
}
class ExlRead{
@Override
public void read(){
System.out.println("读取xsl文件")