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

网络营销渠道有哪几种seo推广员是做什么的

网络营销渠道有哪几种,seo推广员是做什么的,企业建设网站需要什么资料,黄页88企业一、概述 定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。 二、适用性 1.当一个类不知道它所必须创建的对象的类的时候。 2.当一个类希望由它的子类来指定它所创建的对象的时候。 3.当类将创建对象的职责委…

一、概述

定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。

二、适用性

1.当一个类不知道它所必须创建的对象的类的时候。

2.当一个类希望由它的子类来指定它所创建的对象的时候。

3.当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。

三、参与者

1.Product 定义工厂方法所创建的对象的接口。

2.ConcreteProduct 实现Product接口。

3.Creator 声明工厂方法,该方法返回一个Product类型的对象。 Creator也可以定义一个工厂方法的缺省实现,它返回一个缺省的ConcreteProduct对象。 可以调用工厂方法以创建一个Product对象。

4.ConcreteCreator 重定义工厂方法以返回一个ConcreteProduct实例。

四、类图

五、示例

Product

public abstract class Product {public abstract void work();
}public interface Work {void work();
}

TeacherWork

public class TeacherWork extends Product {@Overridepublic void work() {System.out.println("老师审批作业!");}
}

 StudentWork

public class StudentWork extends Product {@Overridepublic void work() {System.out.println("学生做作业!");}
}

IWorkFactory

public interface IWorkFactory {/*** 定义获取Product实例对象的方法* @return*/Product getWork();
}

TeacherWorkFactory

public class TeacherWorkFactory implements IWorkFactory {@Overridepublic Product getWork() {return new TeacherWork();}
}

StudentWorkFactory 

public class StudentWorkFactory implements IWorkFactory {@Overridepublic Product getWork() {return new StudentWork();}
}

Test

@Test
public void test1(){IWorkFactory studentWorkFactory = new StudentWorkFactory();Product student = studentWorkFactory.getWork();student.work();IWorkFactory teacherWorkFactory = new TeacherWorkFactory();Product teacher = teacherWorkFactory.getWork();teacher.work();
}

测试结果

Connected to the target VM, address: '127.0.0.1:2702', transport: 'socket'
学生做作业!
老师审批作业!
Disconnected from the target VM, address: '127.0.0.1:2702', transport: 'socket'

六、实践

改造简单工厂模式

增加接口IFxBaseListener 

/*** @author lyonardo* @createTime 2022年11月21日 15:36:12* @Description*/
public interface IFxBaseListener {FxBaseListenerAbstract getBean();
}

实现类

/*** @author lyonardo* @createTime 2022年11月21日 15:46:33* @Description*/
public class FxProductObjListenerFactory implements IFxBaseListener {private final FxProductObjListener fxProductObjListener = SpringUtil.getBean(FxProductObjListener.class);@Overridepublic FxProductObjListener getBean() {return fxProductObjListener;}
}

todo待自测。

http://www.mmbaike.com/news/76590.html

相关文章:

  • 网站建设的三要素网页制作作业100例
  • 白羊女做网站百度广告投放平台
  • 网站 黄色南京seo公司哪家
  • 建设了网站怎么管理怎么让客户主动找你
  • dreamweaver 创建网站免费个人网站空间
  • 做外贸怎么网站找客户信息博客seo教程
  • bootstrap 做企业网站品牌网络营销成功案例
  • 化妆品购物网站开发的意义关键词com
  • 做网站需要一些什么东西淘宝指数查询官网手机版
  • 重庆11月2日隔离江门seo
  • 素材网站定制推广业务
  • 有没有做链接的网站怎么做网络销售
  • 南京价格网站建设erp123登录入口
  • 网站文章在哪发布做seo个人网站免费域名注册
  • 网站设计与网页制作项目教程今日国内新闻摘抄十条
  • 怎么做恶搞网站搜索引擎有哪些类型
  • 网站设计毕业选题内容目前最靠谱的推广平台
  • 做网站可以卖钱吗app广告联盟平台
  • 河北采购招标网官网seo关键词怎么选
  • 专业做电子的外贸网站建设网络营销期末考试试题及答案
  • 萍乡做网站的公司有哪些排名优化公司电话
  • 临漳网站建站百度账号怎么注销
  • wordpress如何设置分类目录seo优化工具有哪些
  • 用python做的电商网站手机优化专家下载
  • 做刷网站怎么赚钱新品上市怎么做宣传推广
  • 做 性爱 图片网站百度联系方式人工客服
  • 中国建设银行官方网站诚聘英才厦门百度整站优化服务
  • 网站建设 鄂icp备免费推广平台
  • 徐州城乡建设网站农产品网络营销方案
  • 上什么网站做会计教育福州seo结算