当前位置: 首页 > news >正文

做译员的网站企业营销网站案例

做译员的网站,企业营销网站案例,crm系统官网,黑色网站后台一、简单工厂模式定义 客户端不需要关注创建实例的过程。于是需要通过工厂模式#xff0c;要把创建对象过程和使用对象进行分离。所以客户端只要使用对象即可#xff0c;而创建对象过程由一种类来负责#xff0c;该类称为工厂类。 由于创建实例的方式是在静态方法里实现的…一、简单工厂模式定义 客户端不需要关注创建实例的过程。于是需要通过工厂模式要把创建对象过程和使用对象进行分离。所以客户端只要使用对象即可而创建对象过程由一种类来负责该类称为工厂类。 由于创建实例的方式是在静态方法里实现的所以简单工厂模式也称为静态工厂方法模式。 特点 创建一个工厂类根据不同的参数来创建不同类的对象并把该对象返回给共同的一个基类。 优点 创建对象时客户端不需要处理整个创建逻辑的过程。只要输入参数就可生成对应的对象。 缺点 1如果工厂类存在代码逻辑的错误一经修改后整个系统都要受到影响。2增加了新的实现类工厂类里静态方法也多加了一个新的创建对象也就增加了系统的复杂度。 合理应用条件 客户端不需要关心创建对象。创建的对象比较少创建的类是比较少。 角色 抽象基类 用以定义特征和行为的抽象接口。 实现类 继承抽象基类用以实现特征和行为的具体类。 工厂类 根据不同的参数创建不同的实现类并赋值给基类。 二、例子 需求 提供一辆汽车和一辆自行车。 // Vehicle 作为抽象基类public abstract class Vehicle{public abstract void make();} // Car 继承 Vehicle 的行为特征public class Car : Vehicle{public override void make() {Console.WriteLine(Produce a Car);}} // Bicycle 继承 Vehicle 的行为特征public class Bicycle : Vehicle{public override void make(){Console.WriteLine(Produce a Bicycle);}}//工厂类负责根据不同的参数来创建实现类对象。public static class Factory{public static Vehicle CreateVehicle(string arg) {Vehicle vehicle null;switch(arg){case Car:vehicle new Car(); break;case Bicycle:vehicle new Bicycle(); break;default:throw new ArgumentException(arg Invalid.new obj failed.);}return vehicle;}}class Program{static void Main(string[] args){//使用实现类对象Factory 对客户端隐藏了创建细节。Vehicle car Factory.CreateVehicle(Car);car.make();Vehicle bicycle Factory.CreateVehicle(Bicycle);bicycle.make();Console.ReadLine();}}
http://www.pierceye.com/news/991120/

相关文章:

  • 南昌建站模板深圳全网推广效果如何
  • 做网站的好公司wordpress大前端模板下载
  • 建设网站的申请信用卡吗下载百度免费
  • 徐州企业网站设计做瑜伽网站
  • 网站开发就是ssh吗.net 网站开发书籍
  • 网站名称没有排名上海工商网查询企业章程
  • 网站建设方案报价费用明细价格免费开店的电商平台
  • 济南网络建站模板用c 做的网站怎么打开
  • 网站建设培训课程好人一生平安网站哪个好
  • seo怎么做网站的tdk网站优化的核心不包括
  • 如何做一份网站的数据分析网站营销案例
  • 中小企业网站建设公司个人微信号做网站行吗
  • 网站无法连接服务器哪些国家网站无须备案
  • 重庆做网站设计培训机构排名全国十大教育机构排名
  • 做网站建设销售网络营销推广技巧
  • 南宁网站制作定制北京网站seo服务
  • 门户网站网页设计规范willin kan 让你的wordpress飞起来
  • 建设银行广州招聘网站wordpress dz
  • 如何介绍自己做的网站东莞回收网站设计
  • 北京驾校网站建设厦门网页设计培训班
  • 网络公司给我做网站我有没有源代码版权吗我怎么做个人网站
  • 免费建站网站一站式做网站需要懂那些软件
  • 做新网站怎样提交360寻找销售团队外包
  • 重庆市建设网站wordpress 新闻模版
  • 国内网站建设推荐手工做的网站
  • 深圳罗湖做网站的公司网站建设与管理案例教程第三版课后答案
  • 有关网站招标商务标书怎么做做终端客户网站
  • c 网站做微信收款功能青岛网站建设定制
  • 贵州安顺建设主管部门网站网站全程设计技术
  • 公司宣传网站建设企业网站建设与实现的论文