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

运城市做网站价格网络推广应该怎么做啊

运城市做网站价格,网络推广应该怎么做啊,电子商务做网站,做独立电商网站目录 一、简单工厂模式 1.1 简单工厂模式的介绍 二、工厂方法模式 2.1 工厂方法模式的介绍 2.2 工厂方法模式的基本实现 2.3 工厂方法模式的应用场景 三、抽象工厂 3.1 抽象工厂的概念 3.2 抽象工厂的基本结构 3.3 抽象工厂的基本实现 3.4 抽象工厂的应用场景 四、…

目录

一、简单工厂模式

1.1 简单工厂模式的介绍

二、工厂方法模式

2.1 工厂方法模式的介绍

2.2 工厂方法模式的基本实现

2.3 工厂方法模式的应用场景

三、抽象工厂

3.1 抽象工厂的概念

3.2 抽象工厂的基本结构

3.3 抽象工厂的基本实现

3.4 抽象工厂的应用场景

四、工厂模式的总结

4.1 工厂模式优点和缺点

4.2 工厂模式的适用场景

4.2.1 线程工厂(ThreadFactory)

4.2.2 Bean 工厂(FactoryBean)


工厂模式是一种创建型设计模式,它提供了一种封装对象实例化过程的方法,使客户端无需了解具体的实现细节即可获得所需的对象。通过定义一个用于创建对象的接口(工厂),让子类决定具体实例化哪一个产品类,从而使得代码在应对变化时更加灵活且易于扩展。

通俗地讲,工厂模式的本质就是用工厂方法,代替 new 操作创建一种实例化对象的方式。

一、简单工厂模式

1.1 简单工厂模式的介绍

简单⼯⼚模式是⼀种创建型设计模式,但并不属于23种设计模式之⼀,更多的是⼀种编程习惯。

简单⼯⼚模式的核⼼思想:将产品的创建过程封装在⼀个⼯⼚类中,把创建对象的流程集中在这个⼯⼚类⾥⾯。

简单⼯⼚模式的角色:

  1. 抽象产品:描述产品的通⽤⾏为,通常由一个 Java 接口或一个 Java 抽象类定义。

  2. 具体产品: 实现抽象产品接⼝或继承抽象产品类。

  3. ⼯⼚类:负责创建产品,根据传递的不同参数创建不同的产品示例。

简单⼯⼚类简化了客户端操作,客户端可以调⽤⼯⼚⽅法来获取具体产品,⽽⽆需直接与具体产品类交互,降低了耦合,但是有⼀个很⼤的问题就是不够灵活,如果需要添加新的产品,就需要修改⼯⼚类的代码。

简单工厂的缺点:单⼯⼚模式只有⼀个⼯⼚类,负责创建所有产品,如果要添加新的产品,通常需要修改⼯⼚类的代码。

二、工厂方法模式

2.1 工厂方法模式的介绍

⼯⼚⽅法模式也是⼀种创建型设计模式:⼯⼚⽅法模式引⼊了抽象⼯⼚和具体⼯⼚的概念,每个具体⼯⼚只负责创建⼀个具体产品,添加新的产品只需要添加新的⼯⼚类⽽⽆需修改原来的代码,这样就使得产品的⽣产更加灵活,⽀持扩展,符合开闭原则。

⼯⼚⽅法模式分为以下⼏个⻆⾊:

  • 抽象⼯⼚:⼀个接⼝,包含⼀个抽象的⼯⼚⽅法(⽤于创建产品对象)。

  • 具体⼯⼚:实现抽象⼯⼚接⼝,创建具体的产品。

  • 抽象产品:定义产品的接⼝。

  • 具体产品:实现抽象产品接⼝,是⼯⼚创建的对象。

2.2 工厂方法模式的基本实现

// 抽象产品
interface Shape {void draw();
}// 具体产品 - 圆形
class Circle implements Shape {@Overridepublic void draw() {System.out.println("Circle");}
}// 具体产品 - 正⽅形
class Square implements Shape {@Overridepublic void draw() {System.out.println("Square");}
}// 抽象⼯⼚
interface ShapeFactory {Shape createShape();
}// 具体⼯⼚ - 创建圆形
class CircleFactory implements ShapeFactory {@Overridepublic Shape createShape() {return new Circle();}
}
// 具体⼯⼚ - 创建正⽅形
class SquareFactory implements ShapeFactory {@Overridepublic Shape createShape() {return new Square();}
}
/
http://www.dtcms.com/wzjs/81666.html

相关文章:

  • 网站可以做动态背景吗成都网站排名 生客seo
  • HS酒店网站建设东莞网络优化服务商
  • 湖南省建设厅官网站单页网站制作
  • 常用的网络营销平台有哪些优化大师下载电脑版
  • 一个高端的网站设计百度平台我的订单查询在哪里
  • 怎么提高网站百度权重色盲测试图片
  • 修改wordpress登录密码安徽百度seo公司
  • 胶州为企业做网站的公司今日新闻摘抄50字
  • 零基础做网站教程南京seo收费
  • 巩义网站建设报价青岛seo关键词
  • 容城县网站开发什么平台免费推广效果最好
  • 企业网站制作前期需要什么资料什么平台可以发广告引流
  • 网站的建设服务平台山东seo多少钱
  • 网站上传格式世界足球排名前100名
  • 做网站下载那个数据库好跨国网站浏览器
  • 如何做静态页网站it培训机构
  • 网站内容建设要求age06简述网站建设的基本流程
  • 酒店网站建设与设计公司链网
  • 如何建自己网站做淘宝客电商关键词排名优化怎么做?
  • 怎么做能收费的视频网站网址搜索
  • 做公司官网需要哪些技术山东seo推广
  • 杭州做绒毛鉴定网站厦门人才网官网登录
  • 做营销网站广州网页制作
  • 阿迪达斯网站建设定位注册网站域名
  • 英国网站后缀灰色词seo排名
  • 网站制作成品下载百度关键词排名代做
  • ps做的网站怎样在dw里打开seo云优化如何
  • 微网站如何做推广方案设计线上产品推广方案
  • 济南制作网站有哪些软广告经典例子
  • 苏州高端网站建设设计公司哪家好超云seo优化