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

江苏网站设计方案苏州网站备案查询

江苏网站设计方案,苏州网站备案查询,两学一做网站网站,网站建设肆金手指排名7简单工厂模式又称为静态工厂模式,其实就是根据传入参数创建对应具体类的实例并返回实例对象,这些类通常继承至同一个父类,该模式专门定义了一个类来负责创建其他类的实例。 using System.Collections; using System.Collections.Generic; us…

简单工厂模式又称为静态工厂模式,其实就是根据传入参数创建对应具体类的实例并返回实例对象,这些类通常继承至同一个父类,该模式专门定义了一个类来负责创建其他类的实例。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;//父类接口
public interface Animal
{void Eat();
}//猫子类
public class Cat : Animal
{public void Eat(){Debug.Log("猫");}
}//狗子类
public class Dog : Animal
{public void Eat(){Debug.Log("狗");}
}

 这就是工厂类,提供一个方法创建具体类的实例

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Factory
{public static Animal CreatAnimal(string animal){Animal animalObj = null;switch (animal){case "cat":animalObj = new Cat();break;case "dog":animalObj = new Dog();break;}return animalObj;}
}

优点:将对象的创建于使用分离,创建完全交给工厂类来实现。

缺点:违反了开闭原则(即对修改关闭,对拓展开放),当有新的具体类需要创建时都需要修改工厂类中的创建方法,多增加判断。 

http://www.yayakq.cn/news/86266/

相关文章:

  • 网站建设服务收费网络推广优化网站
  • 网站建设初期怎么添加内容推荐好的设计网站
  • 虚拟币网站开发国家备案查询
  • 做决定网站深圳seo网站优化
  • 上海网站建设沪icp备深圳有做网站的公司吗
  • 怎样做学校网站营业执照怎么申报年报
  • 厦门网站建设公司哪个好有域名有服务器怎么做网站
  • 上海免费网站建设品牌客户关系管理系统名词解释
  • 做电子请帖的网站qq网站代码
  • 音乐网站功能太原网站建设51sole
  • 微网站与移动开发是做什么的seo加盟代理
  • 台州网站推广技巧付费上海专业的网站建设公司排名
  • 电脑报价网站网站怎样做网银支付
  • 招聘网站简历数据分析怎么做微信公众号开发商城
  • 外卖优惠券网站怎么做看手表网站
  • 大气网站后台界面不能用于制作网页的软件
  • 网站没有域名丽水微信网站建设公司
  • 网站设计的大公司有域名怎么建网站
  • 网站开发用 c php泰州网站推广见效快
  • 网站快速排名服务商网站用什么语言好
  • 招聘网站哪个好用青岛网站制作工作室
  • 网站开发未按合同约定开发时间完工网店美工主要学什么
  • 网站开发过时了网络营销的优势是什么
  • 商城网站建设价格太原金茂大厦做网站的
  • 怎样自己制作公司网站上传珠海网站建设搭建
  • 5000人网站开发深圳网站备案注销
  • 石家庄做网站公司哪家好智慧工业园区建设方案
  • 国别网站定位命令 co .uk sa企业网站新闻设计
  • 社区论坛自助建站网深圳市建筑工程
  • 做网站维护怎么找客户天然气集团有限公司原副总经理