标签:sql ace key err tor 统一 style void 抽象类
抽象类
namespace 抽象工厂 { /// <summary> /// 优点: /// 1.抽象工厂和接口一样,定义统一的标准,每个只要实现方法就行; /// 2.和接口不同为可以定义字段、属性 /// /// 缺点:如果抽象工厂修改了,继承的所以子类都需要修改 /// </summary> public abstract class BaseFactory { public abstract void Insert(string sql); public abstract void Delete(string sql); public abstract void Updata(string sql); public abstract void Where(string sql); } }
子方法
public class MySQL:BaseFactory { public override void Insert(string sql) { Console.WriteLine("Mysql增加。。。"); } public override void Delete(string sql) { Console.WriteLine("Mysql删除。。。"); } public override void Updata(string sql) { Console.WriteLine("Mysql修改。。。"); } public override void Where(string sql) { Console.WriteLine("Mysql查询。。。"); ; } }
子方法2
public class ServerSQL:BaseFactory { public override void Insert(string sql) { Console.WriteLine("sql增加。。。"); } public override void Delete(string sql) { Console.WriteLine("sql删除。。。"); } public override void Updata(string sql) { Console.WriteLine("sql修改。。。"); } public override void Where(string sql) { Console.WriteLine("sql查询。。。");; } }
主方法调用
namespace 抽象工厂 { class Program { static void Main(string[] args) { BaseFactory db = new ServerSQL(); db.Insert(""); Console.ReadKey(); } } }
标签:sql ace key err tor 统一 style void 抽象类
原文地址:http://www.cnblogs.com/zhuyapeng/p/7067859.html