创建型模式——工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)
声明: 本博客参考C语言中文网:C语言中文网连接
主要记录学习以下内容:
一、简单工厂模式
二、工厂方法模式
三、抽象工厂模式
每个大要点都主要包括以下两部分内容:
(1)基本概念和模型结构(包括一些名词解释、模型结构分析(C语言中文网截取))
(2)示例代码(包括代码,和代码的模型分析,模型优缺点分析)
工厂模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作放到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。
按实际业务场景划分,工厂模式有 3 种不同的实现方式,分别是简单工厂模式、工厂方法模式和抽象工厂模式。
一、简单工厂模式
1.基本概念和模型结构
我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”。
简单来说,简单工厂模式有一个具体的工厂类,可以生成多个不同的产品,属于创建型设计模式。
简单工厂模式每增加一个产品就要增加一个具体产品类,对原本的具体工厂类进行修改扩充,这增加了系统的复杂度,违背了“开闭原则”。在下面代码示例中可以看出来
模型结构:
抽象产品: 是简单工厂创建的所有对象的父类,负责描述所有实例共有的公共接口。
具体产品: 是简单工厂模式的创建目标。
简单工厂: 是简单工厂模式的核心,负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象。
2.代码示例和模型
//简单工厂模式enum TeaKind { tgy = 0, lj, dhp };
class DrinkBase //具体产品的抽象父类
{
public:virtual ~DrinkBase() {}virtual void make() = 0;
};class tgyTea :public DrinkBase //具体产品1
{
public:void make(){cout << "制作了一份铁观音茶叶!" << endl;}
};class ljTea :public DrinkBase//具体产品2
{
public:void make(){cout << "制作了一份龙井茶叶!" << endl;}
};class dhpTea :public DrinkBase//具体产品3
{
public:void make(){cout << "制作了一份大红袍茶叶!" << endl;}
};class SimpleFactory //工厂类
{
public:DrinkBase* MakeTea(TeaKind kind)//创建{switch (kind){case(lj):return new ljTea();break;case(dhp):return new dhpTea();break;case(tgy):return new tgyTea();break;default:break;}return nullptr;}
};int main()
{//可以将MakeTea方法设置为静态方法,用类名访问,不需要创建工厂对象。这里用的是创建工厂对象SimpleFactory factory;//创建工厂DrinkBase* li_ptr = factory.MakeTea(lj);//用工厂制作龙井茶叶li_ptr->make();DrinkBase* dhp_ptr = factory.MakeTea(dhp);//用工厂制作大红袍茶叶dhp_ptr->make();DrinkBase* tgy_ptr = factory.MakeTea(tgy);//用工厂制作铁观音茶叶tgy_ptr->make();delete li_ptr;delete dhp_ptr;delete tgy_ptr;return 0;
}
(C语言中文网中是讲解设计模式示例是用的java,将类和方法都设置为静态,那么就无法用类实例化对象,但是我尝试了一下,发现静态类在C++好像不起什么作用,就是C++中类加不加静态与类的原本使用没什么差别)
运行结果:
模型:
其实可以发现简单工厂模式有很多的问题,最严重的就是违反了开闭原则,除此之外还能挑出来其他问题,看一下C语言中文网中对简单工厂模式的评价:
优点和缺点
优点:
(1)工厂类包含必要的逻辑判断,可以决定在什么时候创建哪一个产品的实例。客户端可以免除直接创建产品对象的职责,很方便的创建出相应的产品。工厂和产品的职责区分明确。
(2)客户端无需知道所创建具体产品的类名,只需知道参数即可。
缺点:
(1)简单工厂模式的工厂类单一,负责所有产品的创建,职责过重,一旦异常,整个系统将受影响。且工厂类代码会非常臃肿,违背高聚合原则。
(2)使用简单工厂模式会增加系统中类的个数(引入新的工厂类),增加系统的复杂度和理解难度。
(3)系统扩展困难,一旦增加新产品不得不修改工厂逻辑,在产品类型较多时,可能造成逻辑过于复杂
(4)简单工厂模式使用了 static 工厂方法,造成工厂角色无法形成基于继承的等级结构。
应用场景
对于产品种类相对较少的情况,考虑使用简单工厂模式。使用简单工厂模式的客户端只需要传入工厂类的参数,不需要关心如何创建对象的逻辑,可以很方便地创建所需产品。
二、工厂方法模式
1.基本概念和模型结构
模式的结构:
工厂方法模式的主要角色如下。
抽象工厂:提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法 newProduct() 来创建产品。
具体工厂:主要是实现抽象工厂中的抽象方法,完成具体产品的创建。
抽象产品:定义了产品的规范,描述了产品的主要特性和功能。
具体产品:实现了抽象产品角色所定义的接口,由具体工厂来创建,它同具体工厂之间一一对应。
模型结构:
2.代码示例和模型
class DrinkBase //抽象产品类
{
public:virtual ~DrinkBase() {}virtual void make() = 0;
};class tgyTea :public DrinkBase //具体产品1
{
public:void make(){cout << "制作了一份铁观音茶叶!" << endl;}
};class ljTea :public DrinkBase//具体产品2
{
public:void make(){cout << "制作了一份龙井茶叶!" << endl;}
};class dhpTea :public DrinkBase//具体产品3
{
public:void make(){cout << "制作了一份大红袍茶叶!" << endl;}};class FactoryBase //抽象工厂类
{
public:virtual DrinkBase* TeaMake() = 0;
};class Factory_lj :public FactoryBase //具体工厂1
{
public:DrinkBase* TeaMake(){return new ljTea();}
};class Factory_tgy :public FactoryBase //具体工厂2
{
public:DrinkBase* TeaMake(){return new tgyTea();}
};class Factory_dhp :public FactoryBase //具体工厂3
{
public:DrinkBase* TeaMake(){return new dhpTea;}
};int main()
{Factory_dhp dhpFac;Factory_lj ljFac;Factory_tgy tgyFac;DrinkBase* dhpFac_ptr = dhpFac.TeaMake();dhpFac_ptr->make();//制作大红袍DrinkBase* ljFac_ptr = ljFac.TeaMake();ljFac_ptr->make();//制作龙井DrinkBase* tgyFac_ptr = tgyFac.TeaMake();tgyFac_ptr->make();//制作铁观音delete dhpFac_ptr;delete ljFac_ptr;delete tgyFac_ptr;return 0;
}
运行结果:
对应的模型:
可以看出来,工厂方法模式与简单工厂模式最大的区别就是:简单工厂模式把一类产品都放到一个工厂中生产,而工厂方法模式是每个产品都有一个对应的工厂生产,所以工厂方法模式的工厂类比较多,但是有一个非常大的好处就是,弥补了简单工厂模式的致命伤——遵循了开闭原则。如果工厂方法模式需要添加产品,那么就添加具体的产品类和生产这个具体产品的具体工厂就好了,缺点就是类太多了,封装程度太低。低耦合高内聚中的低耦合做到了,但是高内聚并没有体现出来。
看一C语言中文网对简单工厂模式的评价
优点:
用户只需要知道具体工厂的名称就可得到所要的产品,无须知道产品的具体创建过程。
灵活性增强,对于新产品的创建,只需多写一个相应的工厂类。
典型的解耦框架。高层模块只需要知道产品的抽象类,无须关心其他实现类,满足迪米特法则、依赖倒置原则和里氏替换原则。
缺点:
类的个数容易过多,增加复杂度
增加了系统的抽象性和理解难度
抽象产品只能生产一种产品,此弊端可使用抽象工厂模式解决。
应用场景:
客户只知道创建产品的工厂名,而不知道具体的产品名。如 TCL 电视工厂、海信电视工厂等。
创建对象的任务由多个具体子工厂中的某一个完成,而抽象工厂只提供创建产品的接口。
客户不关心创建产品的细节,只关心产品的品牌
三、抽象工厂模式
1.基本概念和模型结构
抽象工厂模式的定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。
抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。
使用抽象工厂模式一般要满足以下条件:
系统中有多个产品族,每个具体工厂创建同一族但属于不同等级结构的产品。
系统一次只可能消费其中某一族产品,即同族的产品一起使用。
模式的结构
抽象工厂模式的主要角色如下。
**抽象产品:**定义了产品的规范,描述了产品的主要特性和功能,抽象工厂模式有多个抽象产品。
**具体产品:**实现了抽象产品角色所定义的接口,由具体工厂来创建,它同具体工厂之间是多对一的关系。
**抽象工厂:**提供了创建产品的接口,它包含多个创建产品的方法 newProduct(),可以创建多个不同等级的产品。
**具体工厂:**主要是实现抽象工厂中的多个抽象方法,完成具体产品的创建。
2.代码示例和模型
代码:
class AbstractRGT //抽象产品类,冰箱
{
public:virtual ~AbstractRGT() {}virtual void make_rgt() = 0;
};class HaierRGT :public AbstractRGT
{
public:void make_rgt(){cout << "制作出来一个海尔冰箱!" << endl;}
};class MeidiRGT :public AbstractRGT
{
public:void make_rgt(){cout << "制作出来一个美的冰箱!" << endl;}
};class GeliRGT :public AbstractRGT
{
public:void make_rgt(){cout << "制作出来一个格力冰箱!" << endl;}
};class AbstractAIRCDT //抽象产品类,空调
{
public:virtual ~AbstractAIRCDT() {}virtual void make_aircdt() = 0;
};class MeidiAIRCDT :public AbstractAIRCDT
{
public:void make_aircdt(){cout << "制作出来一个美的空调!" << endl;}
};class HaierAIRCDT :public AbstractAIRCDT
{
public:void make_aircdt(){cout << "制作出来一个海尔空调!" << endl;}
};class GeliAIRCDT :public AbstractAIRCDT
{
public:void make_aircdt(){cout << "制作出来一个格力空调!" << endl;}
};class AbstractFactory //抽象工厂类,在这里以品牌为一个商品族
{
public:virtual ~AbstractFactory() {}virtual AbstractAIRCDT* Aircdt_make() = 0;virtual AbstractRGT* Rgt_make() = 0;
};class HaierFactory:public AbstractFactory//海尔族的商品
{
public:AbstractAIRCDT* Aircdt_make(){return new HaierAIRCDT();}AbstractRGT* Rgt_make(){return new HaierRGT();}
};class MeidiFactory :public AbstractFactory//美的族的上坪
{
public:AbstractAIRCDT* Aircdt_make(){return new MeidiAIRCDT();}AbstractRGT* Rgt_make(){return new MeidiRGT();}
};class GeliFactory :public AbstractFactory//格力族的商品
{
public:AbstractAIRCDT* Aircdt_make(){return new GeliAIRCDT();}AbstractRGT* Rgt_make(){return new GeliRGT();}
};int main()
{MeidiFactory meidi_fac;AbstractAIRCDT* meidiair_ptr = meidi_fac.Aircdt_make();meidiair_ptr->make_aircdt();AbstractRGT* meidirgt_ptr = meidi_fac.Rgt_make();meidirgt_ptr->make_rgt();HaierFactory haier_fac;AbstractAIRCDT* haierair_ptr = haier_fac.Aircdt_make();haierair_ptr->make_aircdt();AbstractRGT* haierrgt_ptr = haier_fac.Rgt_make();haierrgt_ptr->make_rgt();GeliFactory geli_fac;AbstractAIRCDT* geliair_ptr = geli_fac.Aircdt_make();geliair_ptr->make_aircdt();AbstractRGT* gelirgt_ptr = geli_fac.Rgt_make();gelirgt_ptr->make_rgt();return 0;
}
运行结果:
模型:
优点:
可以在类的内部对产品族中相关联的多等级产品共同管理,而不必专门引入多个新的类来进行管理。
当需要产品族时,抽象工厂可以保证客户端始终只使用同一个产品的产品组。
抽象工厂增强了程序的可扩展性,当增加一个新的产品族时,不需要修改原代码,满足开闭原则。
其缺点是:当产品族中需要增加一个新的产品时,所有的工厂类都需要进行修改。增加了系统的抽象性和理解难度。
模式的结构与实现
抽象工厂模式同工厂方法模式一样,也是由抽象工厂、具体工厂、抽象产品和具体产品等 4 个要素构成,但抽象工厂中方法个数不同,抽象产品的个数也不同。现在我们来分析其基本结构和实现方法。
适用场景:
(1)当需要创建的对象是一系列相互关联或相互依赖的产品族时,如电器工厂中的电视机、洗衣机、空调等。
(2)系统中有多个产品族,但每次只使用其中的某一族产品。如有人只喜欢穿某一个品牌的衣服和鞋。
(3)系统中提供了产品的类库,且所有产品的接口相同,客户端不依赖产品实例的创建细节和内部结构。
模式的扩展:
抽象工厂模式的扩展有一定的“开闭原则“倾斜性”:
当增加一个新的产品族时只需增加一个新的具体工厂,不需要修改原代码,满足开闭原则。
当产品族中需要增加一个新种类的产品时,则所有的工厂类都需要进行修改,不满足开闭原则。
另一方面,当系统中只存在一个等级结构的产品时,抽象工厂模式将退化到工厂方法模式。
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 图书管理系统(c语言结课作业)
c语言结课作业用书:c程序设计 闫锴 张连浩关于代码书上程序结构混乱 也有很多bug我也没怎么改 所以输入样例都是严格按照输入输出格式来的 就别吐槽了另外数据通过二进制文件进行存放更新 #include<stdio.h> #include<stdlib.h> #include<string.h> #i…...
2024/4/24 16:03:34 - 求平均成绩和优秀率
编写程序,计算学生们的平均成绩,并统计优秀(成绩不低于90分)的人数占总人数的比率。 输入格式: 输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空…...
2024/4/24 16:03:31 - JAVA-继承(笔记)
JAVA-继承-笔记继承的好处和弊端继承中变量访问的特点super关键字的用法(和this关键字)继承中构造方法的访问特点子类对父类的方法重写继承的注意事项关于static和final继承的好处和弊端 好处: 提高了代码的复用性(多个类相同的成员放在同一个类中&…...
2024/4/24 16:03:29 - 打卡:算法起步解题篇章:1.力扣886,回文质数+2.剑指Offer 49.丑数
第一题AC码: 第一题,最开始我用打表 int a[5960]{//防止作弊不给予具体显示}; 都知道的,过了但是心里不踏实。下了晚自习开始写,结果写了那么久(一直TL)。 题解关键在于1.sqrt(x1e-6) 2.偶数位数回文数必定不是质数…...
2024/4/24 16:03:29 - Jupyter notebook修改默认文件夹\默认路径(亲测有效)
Jupyter notebook修改默认文件夹\默认路径(亲测有效) 最近一直要用jupyter notebook写一些程序,但是打开后出现的原始工作路径是这样的: 网上找了很多方面都不全面,就总结了一下希望能一次性解决 我是用anaconda的jupyter,所以…...
2024/4/24 16:03:30 - Javascript进阶知识之事件高级
注册事件 两种方式,传统方式onclick和方法监听注册方式addEventListener 利用 on 开头的事件 onclick <button οnclick“alert(‘hi~’)”>< /button> btn.onclick function() {} 特点: 注册事件的唯一性 同一个元素同一个事件只能设置一…...
2024/4/24 16:03:28 - 《百钱百鸡》
1、中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何? 要求࿱…...
2024/4/24 16:03:25 - 5个顶级的硬盘数据恢复软件
http://blog.yiyidu.com/2009_411.html在一亿度眼里,硬盘是电脑配件里真正的CPU,假如你没有使用硬盘检测工具监视好你的硬碟,或者误操作删除了文件,甚至是格式化了硬盘、错误的合并删除硬盘分区,那么其它配件就算全换新的也没用!这时只有使用专业的硬盘数据恢复软件来拯救…...
2024/4/24 16:03:32 - es6新语法之扩展运算符的使用
目录 扩展运算符的应用 1. 合并数组 2. 拷贝数组 3. 将伪数组转换为数组 4.与解构赋值结合 5. 字符串 6.Map 和 Set 结构,Generator 函数 基础语法 var array [1,2,3,4]; console.log(...array);//1 2 3 4 var str "String"; console.log(...…...
2024/4/24 16:03:30 - JZOJ1266.【USACO题库】2.3.1 Longest Prefix最长前缀
题目描述在生物学中,一些生物的结构是用包含其要素的大写字母序列来表示的。生物学家对于把长的序列分解成较短的(称之为元素的)序列很感兴趣。如果一个集合 P 中的元素可以通过串联(允许重复;串联,相当于 Pascal 中的 “+” 运算符)组成一个序列 S ,那么我们认为序列 …...
2024/4/24 16:03:23 - Java信号量Semphore详解及源码分析
什么是信号量 信号量(Semphore)用于控制同时访问某个特定资源的操作数量,或者同时执行某个指定操作的数量,以保证有限资源的合理使用。 Semphore实现思路 Semphore基于AQS队列同步器实现,他管理着一组虚拟许可&…...
2024/4/24 16:03:21 - 疯狂Java讲义(七)----第三部分
1.变量处理和方法处理 Java 9引入了一个新的VarHandle类,并增强了原有的MethodHandle类。通过这两个类,允许Java像动态语言一样引用变量、引用方法,并调用它们。 (1) Java 9增强的MethodHandle MethodHandle为Java增加了方法引用的功能&#…...
2024/4/26 7:47:16 - Qt学习之事件(二)备忘
事件过滤器的使用 事件是发生在widget中,也就是父类窗口中 并不能发生在label中,如果想要让事件发生在label中,就必须通过一个叫做事件过滤器的东西,将父窗口中的事件派发给label窗口 用到的一个Qt功能叫做提升为 该功能作用&am…...
2024/4/24 15:47:39 - 串口通信小试牛刀——STM32串口通信USART输出Hello world
目录一、USART介绍二、寄存器地址方式(一)新建Keil项目(二)编写代码并编译(三)烧录(四)串口输出结果三、HAL库方式(一)CubeMX创建项目(二…...
2024/4/24 15:47:35 - java调用第三方接口(零基础1)
概述:零基础,由简单开始,先自己写一个简单的接口,页面能请求到数据。然后自己用java在后端发起http请求调用自己写的接口(地址),打印出数据。包管理工具用的Gradle,不是Maven。 1.新建项目,如图…...
2024/4/24 15:47:34 - 共享指针 赋值 给weak ptr
共享指针 赋值 给weak ptr...
2024/4/24 15:47:34 - 能带计算理论与实践(平面波方法以及其推广)
总结:在以平面波基组为基础计算能带的框架下,难点都是对周期性势能做有效处理,从而求解本征值方程。对有效势能的不同处理,对应不同的方法。其中所谓DFT方法本质上也是对周期势能做处理。只不过它还有额外的自洽过程。 1. 平面波方…...
2024/4/24 16:03:24 - Android手机连macOS 11.5.2问题-Android Studio真机debug问题
【注意】数据线问题:奇怪的是:现在连上电脑,没有弹框提示记得前几个月都有的…发现:Android手机连macOS 11.5.2问题:用一端USB、一端TypeC连手机,接上mac电脑,只能充电,不能传输数据…...
2024/4/24 16:03:25 - 使用Properties读取配置文件
Properties:常用来处理配置文件。key和value都是String类型 public static void main(String[] args) {FileInputStream fis null;try {Properties pros new Properties();fis new FileInputStream("jdbc.properties");pros.load(fis);//加载流对应的文件String …...
2024/4/24 16:03:18 - Java中的泛型
1.为什么需要泛型? 比如我们现在求两个int类型的数字相加的值,我们写一个方法 public int addInt(int x, int y){return xy; } 通过调用addInt()方法,可以得到两个Int型求和的值 现在业务拓展了,我们要求两个float类型的数字相…...
2024/4/24 16:03:17
最新文章
- 21 如何进行高保真压测和服务扩容?
在后台架构中,压测非常常见,也是必须的工作。它能够帮我们发现微服务架构中的性能瓶颈,以及知道构建的微服务能承载的流量极限值。 但实际情况是,很多压测并不能发现瓶颈点和微服务所能承载的真实流量极限值。一方面是因为压测时…...
2024/5/1 5:18:25 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 【C++】map set 底层刨析
文章目录 1. 红黑树的迭代器2. 改造红黑树3. map 的模拟实现4. set 的模拟实现 在 C STL 库中,map 与 set 的底层为红黑树,那么在不写冗余代码的情况下使用红黑树同时实现 map 与 set 便是本文的重点。 1. 红黑树的迭代器 迭代器的好处是可以方便遍历&…...
2024/4/30 4:03:28 - 大唐杯历届省赛押题训练(6)
考试-呼叫建立流程 一、单选题 1下面关于T-ADS被叫域选择下面说法正确的是( )1分/1分 A、被叫域选择是由MME发起的信令过程 B、T-ADS,过程是AS向3合1融合数据库查询T-ADS信息的过程 C、被叫域选择由主叫UE发起的域选择过程 D、主要是解决主叫驻留在那个网络的问题 提…...
2024/4/30 17:16:11 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/29 23:16:47 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/30 18:14:14 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/30 18:21:48 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/30 22:21:04 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/1 4:32:01 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/30 9:43:22 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57