抽象工厂的一个很简单的应用,这久公i司的项目中可能用到不同的打印机,不同的打印机可能打印方法有所改变,自己优化了下原来的代码:

打印接口:

 Print();
    }

 

实现接口的USB打印机类:


    }

实现接口的COM口打印机类:

 


    }

 

工厂类:

 

;
            }
        }
    }

 

客户端调用:

 

 PrinterHandle.GetPrinter().Print();

 

配置文件:

 

>

 

呵呵,很简单的应用,但是感觉结构清晰了好多,便于维护。

 

相关文章: