株洲网站建设服务公司前端页面设计流程

web/2025/10/4 20:16:12/文章来源:
株洲网站建设服务公司,前端页面设计流程,河南省网站建设意见,沧州网站建设设计定制简单工厂模式 简单工厂模式的概念 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负 责创建其他类的实例#xff0c;被创建的实例通常都具有共同的父类。 具体分类 工厂#xff08;Creator#xff09;角色 简单工厂模式的核心#xff0…简单工厂模式 简单工厂模式的概念 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负 责创建其他类的实例被创建的实例通常都具有共同的父类。 具体分类 工厂Creator角色 简单工厂模式的核心 它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调 用创建所需的产品对象。抽象Product角色 简单工厂模式所创建的所有对象的父类它负责描述所有实例所共有的公共接口。具体产品ConcreteProduct角色 简单工厂模式所创建的具体实例对象 简单工厂模式不是23种设计模式因为它并不符合开闭原则 简单工厂模式的优缺点 在这个模式中工厂类是整个模式的关键所在。它包含必要的判断逻辑能够根据外界 给定的信息决定究竟应该创建哪个具体类的对象。用户在使用时可以直接根据工厂类去创 建所需的实例而无需了解这些对象是如何创建以及如何组织的。有利于整个软件体系结构 的优化。 不难发现简单工厂模式的缺点也正体现在其工厂类上由于工厂类集中了所有实 例的创建逻辑所以“高内聚”方面做的并不好。另外当系统中的具体产品类不断增多时可能会出现要求工厂类也要做相应的修改扩展性并不很好。 简单工厂模式的实现 #includeiostream using namespace std;//抽象水果 class AbstractFruit{ public:virtual void ShowName() 0;};//苹果 class Apple :public AbstractFruit{virtual void ShowName(){cout 我是苹果 endl;} };//香蕉 class Banana :public AbstractFruit{ public:virtual void ShowName(){cout 我是香蕉 endl;} };//梨子 class Pear :public AbstractFruit{ public:virtual void ShowName(){cout 我是梨子 endl;} };//建立一个工厂 class FruitFactory{ public:static AbstractFruit *CreateFruit(string flag){if (flag apple){return new Apple;}else if (flag pear){return new Pear;}else if (flag banana){return new Banana;}} };void test01(){FruitFactory *factory new FruitFactory;AbstractFruit *fruit factory-CreateFruit(apple);fruit-ShowName();delete fruit;fruit factory-CreateFruit(banana);fruit-ShowName();delete fruit;fruit factory-CreateFruit(pear);fruit-ShowName();delete fruit; }int main(void) {test01();system(pause);return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86971.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

模板和网站可以分开吗利用店铺网站做灰色优化

目录 一、什么是字体反扒 二、Unicode编码 三、利用font包获取映射关系 一、什么是字体反扒 字体反爬是一种常见的反爬虫技术,它通过将网页中的文本内容转换为特殊的字体格式来防止爬虫程序直接获取和解析文本信息。字体反爬的原理是将常规的字符映射到特殊的字…

国外网站视频播放器如何做好网站seo优化

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

做网站公司需要什么资质自己接私单网站开发

TS223是触摸键检测IC,提供1个触摸键。触摸检测IC是为了用可变面积的键取代传统的按钮键而设计的。低功耗和宽工作电压是触摸键的DC和AC特点。采用SSOP16、SOT-23-6的封 装形式封装。 主要特点: ● 工作电压2.0V~5.5V ● 工作电流VDD3V, 无…

大安网站建设如何自己做网站一年赚一亿

使用函数实现数据大小端转换 题目描述 在数字芯片设计中,经常把实现特定功能的模块编写成函数,在需要的时候再在主模块中调用,以提高代码的复用性和提高设计的层次,分别后续的修改。 请用函数实现一个4bit数据大小端转换的功能。…

西安建设网站电话号码软文营销的五大注意事项

NovelD:一种简单而有效的探索准则 1、Motivation 针对稀疏奖励环境下的智能体探索问题,许多工作中采用各种内在奖励(Intrinsic Reward)设计来指导困难探索环境中的探索 ,例如: ICM:基于前向动力学模型的好奇心驱动探索RND&…

东莞塘厦网站建设平台网站建设预算表

目录 模式简介 介绍 优点 缺点 代码实现 场景说明 实现代码 运行结果 模式简介 观察者模式(Observer Pattern),也叫我们熟知的发布-订阅模式。 它是一种行为型模式。 介绍 观察者模式主要关注的是对象的一对多的关系, …

阿里云虚拟主机建网站宁波模板建站多少钱

题型:链表 链接:2. 两数相加 - 力扣(LeetCode) 来源:Leet 题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 …

上海太江建设网站柳州建网站

文章目录 实验概览目标实验环境任务 1:查看网络拓扑并创建基准任务 2:创建中转网关任务 3:创建中转网关挂载任务 4:创建中转网关路由表任务 4.1:创建路由表关联任务 4.2:创建路由传播 任务 5:更…

政务服务网站建设文档好看开源企业网站模板

软件架构风格:您的系统设计指南 软件架构不仅仅是组织代码的方式,它是对软件整体结构和行为的全面规划。一个好的架构能够让软件更加灵活、可维护,并且能够应对未来的变化。下面是一些流行的软件架构风格,以及它们的C#代码例子&a…

有专门做ppt的网站金坛网站建设价格

概述 NTP 是 Network Time Protocol 的简称,也就是网络时间协议,它可以通过网络来同步时间的服务器。Windows 自带的 NTP 服务器都在美国,有时间经常无法访问。 中国境内 中国 NTP 快速授时服务 cn.ntp.org.cn阿里云公共 NTP 服务器 ntp…

python策略网站怎么做学院网站建设的作用

题目1:104. 二叉树的最大深度 - 力扣(LeetCode) 题目1描述: 题目1分析及解决: (1)base case:当前节点为null时,以当前节点为根节点的树最大深度是0。 (2&…

网站设计实施北京网站优化推广效果

“我在一家医院诊断为青光眼,然后就做了青光眼手术。结果没有成功,后面产生了脉络膜脱离,从4月到10月底一直没有恢复,我去找医生结果那家医院的医生让我等……等着恢复……”张先生是一位青光眼术后患者,一场手术给他带…

珠宝首饰网站模板百度官方下载

1、前言 mapstruct中常用注解如Mapping,AfterMapping,BeanMapping等的使用,通过案例说明各式各样的业务pojo对象之间如何借助mapstruct完成相互之间的转换,减少代码量的同时也能突出业务逻辑流程,让你的代码里写起来更有规范可言。 2、简介 Reference Guide – MapStruct 3…

服装网站建设基本流程在婚恋网站上做红娘怎么样

文章目录 一.基础语法1.编码2.标识符3.保留字4.注释5.行与缩进6.多行语句7.数字(Number)类型8.字符串(String)9.空行10.等待用户输入11.同一行显示多条语句12.多个语句构成代码组13.print 输出14.import 与 from...import 二.基本数据类型1.变量和赋值2.多个变量赋值3.标准数据…

简网站建设流程步骤洛阳市伊滨区建设局网站

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 之前讲到了流程保存的时候还要看是否是自定义业务流程应用类型,若是保存的时候不再检查是否有关…

怎样做网站手机客户端做网站商城怎么样

Zk常规启动的命令如下 sh bin/zkServer.sh start 启动过程如果存在失败,是没办法直接看出什么问题,只会报出来 Starting zookeeper … FAILED TO START 可以用如下命令启动,便于查看zk启动过程中的详细错误 sh bin/zkServer.sh start-for…

网站吸流量软件编程入门先学什么

作用域: var 声明的变量具有全局作用域和函数作用域,可以跨块访问。let 和 const 声明的变量还具有块级作用域,意味着它们在声明它们的块(例如,if 块、for 块、函数块等)内可见。(之前没有块作用…

佛山建站软件广东三网合一网站建设报价

0 引言 近年来,随着信息技术飞速发展和互联网的日益普及,尤其是以视频为信息主要来源的多媒体领域越来越受到人们的关注。H.264是ITU-T的视频编码专家组(VCEG)和ISO/IEC的活动图像编码专家组(MPEG)的联合视频组(Joint Video Te…

网上做预算的网站中小型企业网络拓扑图及配置

 相关概念 面向对象的三个特征 封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不…

杭州pc网站开发公司有哪些家装设计图片

三国杀中,某些武将因为太强或者太弱,不能适应游戏环境,都会进行修改,例如:李丰、马良、伏皇后、曹冲等等,但这些武将修改之后,原有武将就淘汰了。其实,还有一类武将,技能…