phpcms做网站感想关于网站开发的学校

diannao/2026/1/19 17:06:15/文章来源:
phpcms做网站感想,关于网站开发的学校,潍坊中小型网站建设公司,企业网站建站之星策略模式 策略模式主要分为三部分#xff1a; 抽象策略类AbstractStrategy#xff1a;负责定义抽象方法#xff0c;具体策略类的继承具体策略类ContentStrategy#xff1a;负责策略类的具体实现上下文类#xff1a;ContextStrategy#xff1a;负责上游模块的调用。包含…策略模式 策略模式主要分为三部分 抽象策略类AbstractStrategy负责定义抽象方法具体策略类的继承具体策略类ContentStrategy负责策略类的具体实现上下文类ContextStrategy负责上游模块的调用。包含一个策略属性一个调用方法 策略模式实现 抽象策略类 public Abstract class Animal{public abstract Object eat(); }具体策略类 可以有多个具体策略类 public class Cat extends Animal{Overridepublic Object eat(){System.out.println(猫吃鱼);} }上下文类 public class Context{private Animal animal;public Context(String animalType){if(animalType.equals(cat){this.animalnew Cat();}else if(){}}public Object invoke(){return animal.eat();} } 使用 public static void main(String[] args) {Context contextnew Context(cat);context.invoke(); }SpringBoot中应用 SpringBoot中我们的具体策略类一般会通过Autowired注入其他Bean来调用。这个时候使用上面的就无法使用了。我们要根据Spring的Bean特性获取Bean来实现 Service public class ContextUtil implements ApplicationContextAware {private static ApplicationContext applicationContext;Overridepublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException {ContextUtil.applicationContext applicationContext;}public static T T getBean(ClassT clazz) {return applicationContext.getBean(clazz);}public static Object getBean(String name) {return applicationContext.getBean(name);}public static T T getBean(String name, ClassT clazz) {return applicationContext.getBean(name, clazz);}} 2. Context上下文通过枚举类switch实现获取具体Beanpublic enum Enum02 {SPRING(cat, cat), SUMMER(dog, dog);private String code;private String beanName;Enum02(String code, String beanName) {this.beanName beanName;this.code code;}public String getBeanName() {return beanName;}public int getCode() {return code;}public static Enum02 getEnum(String code) {Enum02[] enums Enum02.values();for (Enum02 enu : enums) {if (enu.getCode().equals(code)) {return enu;}}return null;} }上下文使用 public class Context{private Animal animal;public Context(String animalType){Enum02 enum Enum02.getEnum(animalType);switch(animalType){case cat:this.animalContextUtil.getBean(enum.beanName);break;}}public Object invoke(){return animal.eat();} }使用时只需要new Context传入参数即可

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

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

相关文章

网站下载实体店铺托管代运营

我最近自愿将我们的最新项目升级到最新版本的Spring Platform。 Spring Platform为您提供的是整个Spring框架库集中的依赖项和插件管理。 由于我们落后了一点,升级确实增加了一些乐趣。 这是我遇到的事情: Maven: 我们的pom文件仍在引用&am…

唐山营销型网站建设潍坊网站建设求职简历

F - GCD or MIN 首先gcd⁡(x,y)≤min⁡(x,y)\gcd(x,y)\leq \min(x,y)gcd(x,y)≤min(x,y) 数组中任意2个数的gcd可能是一种方案,任意3个数的gcd可能是一种方案… 如果我们能够把原数组任意个数的gcd全部列出来,能够满足题意的数一定在这些数之中&#…

备案网站名称有什么用深圳专业企业网站建

ts实现的promise和js实现的promise有什么使用上的区别 类型注解 可以为 Promise 指定明确的返回类型&#xff0c;如 Promise< string>、Promise<number[]> 等。这有助于在编译时捕获类型错误类型推断 ts的类型推断功能可以自动推断出 Promise 的返回类型&#xff0…

商务网站规划与设计实训心得WordPress目录存放大小

功能说明 WAR3游戏启动后&#xff0c;可以自动获取游戏双方的玩家列表&#xff0c;然后查询显示玩家的战绩及个人信息。附带查看玩家的战绩详情、最近游戏&#xff0c;查看对手及友方的战绩详情&#xff0c;据此推算出是否开黑、是否小号等信息 使用方法及运行效果 启动 查…

大连网站设计案例办公oa系统大概多少钱

继续蓝牙系列的研究。 在上篇博客&#xff0c;通过阅读BTStack的源码&#xff0c;大体了解了其框架&#xff0c;对于任何一个BTStack的应用程序都有一个main函数&#xff0c;这个main函数是统一的。这个main函数做了某些初始化之后&#xff0c;最终会调用到应用程序提供的btst…

企业网站界面风格设计描述wordpress视频云解析

本文收录于专栏:精通AI实战千例专栏合集 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 每一个案例都附带关键代码,详细讲解供大家学习,希望可以帮到大家。正在不断更新中~ 一. 利用深度学习进行手势识别与控制 …

好的网站设计题目鞍山站

用VC修改注册表----让我们踏出第一步(适合初学者)转载自&#xff1a;www.csdn.net 开场白 你是不是非常期待通过自己的双手&#xff0c;写出一个有模有样的&#xff02;系统修改&#xff08;维护&#xff09;工具软件&#xff02;&#xff1f;我想答案应该是肯定的&…

威海外贸建站自豪的由wordpress驱动

场景&#xff1a;现有环境已经使用Java 8在运行业务&#xff0c;安装Jenkins后启动报错。 原因&#xff1a;因为Jenkins-2.396 依赖于Java 11 版本才能启动。 解决方法&#xff1a; yum 安装Java11 yum install java-11-openjdk-devel java-11-openjdk 或者二进制安装java11修…

广州市口碑好的网站制作排名wordpress微信服务号登录

必须要做的事情是&#xff1a; 考过GRE和TOEFL 准备推荐信 个人CV 联系导师一般就是发邮件 转载于:https://www.cnblogs.com/zhulinmails/p/5078695.html

外包网站建设优化搜狗排名

大家好&#xff0c;我是若川。持续组织了6个月源码共读活动&#xff0c;感兴趣的可以点此加我微信 ruochuan12 参与&#xff0c;每周大家一起学习200行左右的源码&#xff0c;共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。历史面试系列Rollu…

网站开发的业内人士更多标签的适用场景

写在前面 上一篇文章讲了如何构建业务大图&#xff0c;看到有评论说这和设定 OKR 差不多啊。希望其他读者不要被类似的看法带偏。业务大图是业务顶层设计&#xff0c;是战略目标、业务长期价值、业务维度拆分、业务组织设计、业务长期发展方向、关键业务战役、短期重点事项的综…

菏泽哪里做网站基于o2o的旅游网站建设

第三章 数据链路层 数据链路层在五层体系结构中处于第二层 链路层的任务是&#xff0c;把下面不可靠的物理层&#xff08;信道&#xff09;改成相对可靠的逻辑信道&#xff0c;把网络层提供的数据封装成数据帧交给物理层进行传递。 透明传输问题&#xff1a;不要因为封装成帧导…

宣威做网站建设的公司网站开发完后部署到网上

《工作分析与设计》作业 单选题 1、工作分析最初产生于&#xff08; &#xff09;的工业企业中。 A.英国 B.德国 C.美国 D.日本 2、&#xff08; &#xff09;是组织中最基本的活动单元。 A.任务 B. 部门 C.工作 D.岗位 3、同一职系中职责繁简、难易、轻重及任职条件充分相似的…

上海营销型网站建设平台昆明网站制作服务商

这是一篇对什么是C的The Rule of Three的错误更正和详细说明。阅读时间7分钟。难度⭐⭐⭐虽然上一篇文章的阅读量只有凄惨的两位数&#xff0c;但是怀着对小伙伴负责的目的&#xff0c;必须保证代码的正确性。这是大厨做技术自媒体的态度。前文最后一段代码是这样的&#xff1a…

php网站开发教程下载广州好的做网站公司

小猪的Android入门之路 Day 1 Android相关背景与开发环境的搭建 ------转载请注明出处:coder-pig 本节引言: 随着社会经济的发展,移动互联网的越来越热,手机APP开发显得格外火爆, 作为一名快要毕业的IT屌丝,自然要趟一趟这一浑水啦,当前主流的手机系统 IOS(苹果),Android(安卓)…

临海手机网站上海4a广告公司排名

Docker 入门使用说明 Docker 安装 Docker 官网&#xff1a;Docker Docker 安装说明&#xff1a;Docker 安装说明 这里由于 Docker 在实时更新&#xff0c;所以每次安装 Docker 用来导入 key 的链接可能会有变化&#xff0c;这里就参考官方的安装方法即可 Docker 常用命令说…

做网站有骗子平面设计找图网站

参考 一文学会如何做电商数据分析&#xff08;附运营分析指标框架&#xff09; 电子商务该如何做数据分析&#xff1f;如何数据分析入门&#xff08;从各项指标表象进入&#xff09; https://www.processon.com/outline/6589838c3129f1550cc69950 数据分析步骤 什么是数据分析…

自己怎么拍做美食视频网站百度域名值多少钱

摘要 如果要判断某一脚本是否在运行&#xff0c;可以通过psutil库获取所有进程的cmdline&#xff0c;并判断指定的文件名是否在cmdline中。 目录 1.psutil库简介 2.检查代码及说明 2.1检查思路 2.2异常捕获 2.3执行方法 1.psutil库简介 psutil 是一个跨平台&#xff08;…

用dw做音乐网站wordpress中文二次元

1.原因&#xff1a;出现了特殊字符 SpringBoot 2.0.0 以上都采用内置tomcat8.0以上版本&#xff0c;而tomcat8.0以上版本遵从RFC规范添加了对Url的特殊字符的限制&#xff0c;url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~四个特殊字符以及保留字符( ! * ’ ( ) ; : &…

电子商务网站建设复习题哪有网站建设明细报价表

uni-app 微信小程序&#xff1a;启用组件按需注入 文章目录 uni-app 微信小程序&#xff1a;启用组件按需注入一、官方文档按需注入注意事项 二、HBuilder X 设置三、效果 一、官方文档 https://developers.weixin.qq.com/miniprogram/dev/framework/ability/lazyload.html 按…