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

电脑可以做网站主机么wordpress搬家lnmp

电脑可以做网站主机么,wordpress搬家lnmp,上海装修公司排名榜十大品牌,外贸知识最全外贸业务流程是一种创建型设计模式。特点是解耦客户端对对象的创建,使用抽象的工厂类,让类的扩展更加容易,相比简单工厂模式更具有灵活性和扩展性。优点:工厂方法模式将对象的创建与使用分开,使客户端代码无需关心对象是如何创建的…
是一种创建型设计模式。

特点是解耦客户端对对象的创建,使用抽象的工厂类,让类的扩展更加容易,相比简单工厂模式更具有灵活性和扩展性。

优点:

  1. 工厂方法模式将对象的创建与使用分开,使客户端代码无需关心对象是如何创建的;
  2. 扩展性强,且符合开闭原则。需要添加新的实现类时,无需修改原有代码,只需添加一个相应的工厂类即可;
  3. 支持多态,在运行时子类可以被替换,从而支持多态编程;
  4. 易于修改和维护;
  5. 易于管理复杂的创建逻辑。

缺点:

  1. 工厂类增加,导致系统的复杂性增加;
  2. 导致类的层次结构更加复杂;

适用场景:

  1. 需要创建的产品种类较多的场景;
  2. 系统需要多次动态扩展产品时;
  3. 需要将类的实例化过程与客户端分离开。

示例:

public interface IAnimal
{void Speak();
}
public class Dog : IAnimal
{public void Speak(){Console.WriteLine("Woof! Woof!");}
}
public class Cat : IAnimal
{public void Speak(){Console.WriteLine("Meow! Meow!");}
}
/// <summary>
/// 抽象工厂类
/// </summary>public abstract class AnimalFactory
{public abstract IAnimal CreateAnimal();
}
/// <summary>
/// 工厂实现类
/// </summary>
public class DogFactory : AnimalFactory
{public override IAnimal CreateAnimal(){return new Dog();}
}
/// <summary>
/// 工厂实现类
/// </summary>
public class CatFactory : AnimalFactory
{public override IAnimal CreateAnimal(){return new Cat();}
}
/// <summary>
/// 客户端
/// </summary>
public class Client
{public static void Main(string[] args){   //用DogFactory创建dog对象AnimalFactory dogFactory = new DogFactory();IAnimal dog = dogFactory.CreateAnimal();dog.Speak();//CatFactory创建cat对象AnimalFactory catFactory = new CatFactory();IAnimal cat = catFactory.CreateAnimal();cat.Speak();}
}
http://www.dtcms.com/a/534777.html

相关文章:

  • 小企业网站建设方案南头专业的网站建设公司
  • 两学一做山西答题网站供电公司网站建设内容
  • 温州做网店的网站wordpress新手入门
  • 秦皇岛网站开发网站建设售后报价
  • 在线设计签名免费网站现在出入山西最新规定
  • 动地科技登录网站网站专题制作软件
  • 书w3school网站建设教程网站建设价格多少钱
  • 一个网站两个页面网络营销的功能有哪些?
  • 液体硅胶 技术支持 东莞网站建设电商网站建设价位
  • 怎么做的网站怎么放上网免费邮箱域名注册163
  • 怎么生成网站源代码北京网站建设公司报价
  • 镇江企业网站排名优化企业网站建立流程
  • 中装建设网站域名有永久的吗
  • 南昌做网站建设哪家好wordpress 主题 英文版
  • 无锡企业建站模板汕头网站推广seo
  • 站长平台怎么添加网站苏州seo门户网
  • wordpress个人网站备案管理桌子seo关键词
  • 网站建设技术标准亚马逊产品开发流程8个步骤
  • 网站建网站建站莱州一中网站
  • wordpress 多站点 多域名jsp怎么做网站
  • 做网站的是些什么公司医疗行业网站策划
  • 厚街手机网站建设超市型网站开发
  • 花店网站设计wordpress超炫模板
  • 培训行业门户网站建设人网站建站
  • 自己做网站网页剧中cms建站程序哪个好
  • 中国月球空间站wordpress谷歌插件
  • 青岛网站设计机构江苏建站服务
  • 中山网站建设工作市场营销四大基本内容
  • 建设银行官网首页 网站能自己做照片书的有哪些网站
  • 网站底部模板源码洛可可设计公司估值