namespace FactoryMethodPattern
{
class Program
{
static voidMain(string[] args)
{
BLL product = new BLL();
product.Insert();
Console.ReadKey();
}
}
}
最后单击运行显示的输出信息为:
现在这个小系统整体就完成了,现在我要加入Oracel数据库呢?我只要在写两个Oracel数据库的类加到里面,再在app.config中修改一下路径就OK了。
总结:工厂方法克服了简单工厂违背开放-封闭原则的缺点,有保持了封装对象创建过程的优点,工厂方法模式是简单工厂模式的进一步抽象和推广,由于使用了多态性,工厂方法模式保持了了简单工厂模式的优点,而且克服了它的缺点。您可能感兴趣的文章: