抽象工厂

发布时间:2017-7-1 11:52:24编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"抽象工厂 ",主要涉及到抽象工厂 方面的内容,对于抽象工厂 感兴趣的同学可以参考一下。

抽象类

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();        }


上一篇:.Net程序调试与追踪的一些方法
下一篇:[UOJ#122][NOI2013]树的计数

相关文章

关键词: 抽象工厂

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款