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

建设外贸网站多少钱厦门seo外包公司

建设外贸网站多少钱,厦门seo外包公司,网站建设和考核工作通知,wordpress 突然加速一、概述: 1、提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。 2、结构图: 3、举例代码: (1) 实体: public interface IUser {public void insert(User user);public…

一、概述:

1、提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。

2、结构图:抽象工厂

  3、举例代码:

 (1) 实体: 

public interface IUser {public void insert(User user);public User getUser(int id);
}
public interface IDepartment {public void insert(Department department);public Department getDepartment(int id);
}

(2) SqlServer访问对象:

public class SqlserverUser implements IUser{@Overridepublic void insert(User user) {System.out.println("在Sql Server中给User表增加一条记录");}@Overridepublic User getUser(int id) {System.out.println("在Sql Server中根据用户Id得到User表一条记录");return null;}
}

 (3)Access访问对象

public class AccessDepartment implements IDepartment{@Overridepublic void insert(Department department) {System.out.println("在Access中给Department表增加一条记录");}@Overridepublic Department getDepartment(int id) {System.out.println("在Access中根据用户Id得到Department表一条记录");return null;}
}

(4)工厂接口

public interface IFactory {public IUser createUser();public IDepartment createDepartment();
}

 (5)工厂类:

public class SqlserverFactory implements IFactory{@Overridepublic IUser createUser() {return new SqlserverUser();}@Overridepublic IDepartment createDepartment() {return new SqlserverDepartment();}
}
public class AccessFactory implements IFactory{@Overridepublic IUser createUser() {return new AccessUser();}@Overridepublic IDepartment createDepartment() {return new AccessDepartment();}
}

(6)客户端:

	User user = new User();Department department = new Department();IFactory factory = new SqlserverFactory();//IFactory factory = new AccessFactory();IUser iu = factory.createUser();iu.insert(user);iu.getUser(1);IDepartment idept = factory.createDepartment();idept.insert(department);idept.getDepartment(1);

  输出:

在Sql Server中给User表增加一条记录
在Sql Server中根据用户Id得到User表一条记录
在Sql Server中给Department表增加一条记录
在Sql Server中根据部门Id得到Department表一条记录

 4、比较:

工厂模式中,重要的是工厂类,而不是产品类。返回的实例一定是工厂创建的,而不是从其他对象中获取的。区别:

简单工厂 : 用来生产同一等级结构中的任意产品。(对于增加新的产品,无能为力);

工厂方法 :用来生产同一等级结构中的固定产品。(支持增加任意产品)   ;
抽象工厂 :用来生产不同产品族的全部产品。(对于增加新的产品,无能为力;支持增加产品族)  。

http://www.tj-hxxt.cn/news/20545.html

相关文章:

  • 郑州新一网站建设营销和销售的区别在哪里
  • 美工素材网站论坛seo设置
  • html5 3d网站数据统计网站有哪些
  • 网站建设 排行舆情分析报告
  • app开发 网站开发统称贵州网站seo
  • 无为县城乡建设局网站首页厦门seo优化外包公司
  • 网站建设的基本内容整合营销名词解释
  • 深圳网站建设外包公司哪家好下载app
  • 上海网站建设口碑好产品软文范例软文
  • 做网站路径如何优化标题关键词
  • 个人博客网站html模板seoul是什么国家
  • 小程序介绍怎么写吸引人系统优化大师下载
  • wordpress修改首页天津seo推广优化
  • 栅格化系统制作网页界面设计seo技术培训中心
  • 做水果为主的b2c网站有哪些酒店seo是什么意思
  • 做营销网站公司杭州seo网络推广
  • 域名连接到网站怎么做长尾关键词在线查询
  • 有好看图片的软件网站模板app开发流程
  • 昆明汽车建站网站模板seo入门教程视频
  • 企点qq官网搜索引擎优化是什么?
  • 网络营销营销型网站营销软文范例大全300字
  • 个人怎么样做网站国家卫生健康委
  • 上海b2b网站开发公司小说引流推广
  • 做网站推广托管注意活动宣传推广方案怎么写
  • 怎么用axure做网站导航栏真实的优化排名
  • 韩国服装网站建设最佳的资源磁力搜索引擎
  • php 创建网站开发登封网络推广
  • 深圳自助网站建设费用北京网站提升排名
  • 地方网站运营教程网站搜索引擎
  • 怎样联系自己建设网站百度关键词排名查询