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

做兼职的网站wordpress评论框添加表情评论

做兼职的网站,wordpress评论框添加表情评论,制作网站的难度,宁波的网络营销服务公司一#xff0c;定义 工厂模式与Android 设计模式--单例模式-CSDN博客#xff0c;Android设计模式--Builder建造者模式-CSDN博客#xff0c;Android设计模式--原型模式-CSDN博客 一样#xff0c;都是创建型设计模式。 工厂模式就是定义一个用于创建对象的接口#xff0c;让…一定义 工厂模式与Android 设计模式--单例模式-CSDN博客Android设计模式--Builder建造者模式-CSDN博客Android设计模式--原型模式-CSDN博客 一样都是创建型设计模式。 工厂模式就是定义一个用于创建对象的接口让子类决定实例化哪个类 二使用场景 在任何需要生成复杂对象的地方都可以使用工厂方法模式。复杂对象适合使用工厂模式用new就可以完成创建的对象无需使用工厂模式。 三工厂模式简单使用 工厂模式主要分为四个模块 1抽象工厂其为工厂模式的核心 2具体工厂其实现了具体的业务逻辑 3抽象产品是工厂方法模式所创建的产品的父类 4具体产品为实现抽象产品的某个具体产品的对象 下面来看一个简单的案例 某手机工厂可以生产三种手机分别是手机A手机B手机C。 创建一个抽象的产品接口 public interface Phone {void call(); } 创建具体的产品类 public class PhoneA implements Phone{private static final String TAG phoneA;Overridepublic void call() {Log.d(TAG,我是手机A);} } public class PhoneB implements Phone{private static final String TAG PhoneB;Overridepublic void call() {Log.d(TAG,我是手机B);} } 创建一个抽象的工厂接口 public interface Factory {Phone createPhone(); } 创建具体的工厂类 public class FactoryPhoneA implements Factory{Overridepublic PhoneA createPhone() {return new PhoneA();} } public class FactoryPhoneB implements Factory{Overridepublic PhoneB createPhone() {return new PhoneB();} } 使用 FactoryPhoneA factoryA new FactoryPhoneA(); PhoneA phone factoryA.createPhone(); phone.call(); FactoryPhoneB factoryBnew FactoryPhoneB(); PhoneB phoneB factoryB.createPhone(); phoneB.call(); 输出 四使用反射的工厂模式 还是上面的例子 抽象工厂接口可以改造为 public interface FactoryT extends Phone {T createPhone(ClassT tClass); } 具体的工厂类改造为 public class PhoneFactoryT extends Phone implements FactoryT{Overridepublic T createPhone(ClassT tClass) {Phone phone null;try {phone (Phone) Class.forName(tClass.getName()).newInstance();} catch (Exception e) {throw new RuntimeException(e);}return (T) phone;} } 这样在使用的时候就class来动态的加载对象 PhoneFactory phoneFactory new PhoneFactory(); Phone phone1 phoneFactory.createPhone(PhoneA.class); phone1.call(); Phone phone2 phoneFactory.createPhone(PhoneB.class); phone2.call(); 输出 五总结 总的来说工厂模式是一个很好的设计模式可以很优雅的创建对象也符合设计原则。 缺点就是每增加一个新的产品就会增加一个新的产品类同时还要引入抽象层这必然会导致类结构的复杂化所以在某些情况比较简单时就没有必要非要去使用工厂模式。 参考文献Android源码设计模式解析与实战第二版
http://www.hkea.cn/news/14395672/

相关文章:

  • 网站视频插件与网络营销有关的论文
  • 想做网站的客户在哪找做dj网站
  • 域名到期对网站的影响点赞分享打赏 wordpress
  • 在一个网站下建设多个子网站网站原创文章在哪里找
  • 做网站制作的郑州建站排名
  • 网站的安全检查怎么做坂田网站建设多少钱
  • 建设企业网站源码贵州新闻
  • 谷歌搜索引擎下载安装长沙seo优化
  • 沧县住房和城乡建设局网站凡客网站的域名怎么做
  • 网站后台的安全搜索引擎优化的简称
  • 一元云淘网站开发自己做网站用软件下载
  • 小米手表网站乐清 网站建设
  • 元谋网站建设地方网站模板
  • 做番号类网站违法吗统一门户登录
  • 关键词 网站网页设计教程入门
  • 抖音同城推广南昌seo招聘
  • 如何创建自己的网站链接深圳英文网站建设专业公司
  • 短视频网站开发教程广州白云区最新信息
  • 重庆seo网站收录优化丽水专业网站建设公司
  • 招聘网站套餐工程造价建设信息网站
  • 怎样推广网站平台wordpress专题
  • 公关做的好的网站seo网站项目讲解
  • 龙泉驿网站建设wordpress网站加密
  • 加强 廉政网站建设企业商城网站开发
  • 网站功能报价wordpress 前台关闭
  • 中外商贸网站建设中英互译网站怎么做
  • 义乌做公司网站国外 网站页面
  • 宁波网站建设设计公司信息电脑游戏排行榜2020前十名
  • 定制网站大概多少钱网站推广站点建设与策划
  • 网站建设空间空间有几种类型手机免费个人网站建站