网站建设后期维护方案做网站要学什么

pingmian/2026/1/20 8:00:18/文章来源:
网站建设后期维护方案,做网站要学什么,wordpress添加用户注册登录界面,网站开发浏览器设计模式设计出来就是为了让后期维护代码更容易#xff0c;增加代码的强壮性等好处! 策略模式 自己的理解:定义一个算法族#xff0c;分别分装起来#xff0c;使他们能互相替换且算法的变换与使用算法的对象相互独立。简单来说是将变化的和不变得分离#xff0c;对接口编程… 设计模式设计出来就是为了让后期维护代码更容易增加代码的强壮性等好处! 策略模式   自己的理解:定义一个算法族分别分装起来使他们能互相替换且算法的变换与使用算法的对象相互独立。简单来说是将变化的和不变得分离对接口编程不对实现编程(少用继承)。   下面举个例子 Joe上班的公司做了一套相当成功的模拟鸭子游戏SirmDuck。游戏中出现各种鸭子一遍游泳一遍呱呱叫。此系统的内部设计使用了标准的OO技术。设计了一个鸭子的超类(SuperDuck)并让各种鸭子继承此类。一天公司要求在水里游泳的鸭子要会飞。Joe毫不犹豫的将SuperDuck中添加了fly()方法。第二天Joe被叫进办公司问道游戏中的橡皮鸭子在屏幕中飞来飞去。《Head First 设计模式》里的翻版 问题只要继承了这个超类都会飞。。而且后期如果加入别的不会叫的鸭子也要动原始代码 解决::利用策略模式。面向接口编程将变的抽离出来。 以下是自己写的代码:   /** * Created by Administrator on 2018/1/12. * 将鸭子的飞的行为分离出来 先写这个行为具体的怎么飞按照各鸭子的重写 */public interface FlyBehavior {void fly();} /** * Created by Administrator on 2018/1/12. * 将鸭子的叫的行为分离出来 */public interface MaleBehavior {void male();} public class NoFly implements FlyBehavior {Override public void fly() {//不会飞 System.out.println(我不会飞!); }} public class CanFly implements FlyBehavior {Override public void fly() {//能飞 System.out.println(我会飞!); }} public class CanMale implements MaleBehavior {Override public void male() { System.out.println(我会叫叫起来 吱吱吱); }} public class CanMale1 implements MaleBehavior {Override public void male() { System.out.println(我会叫 叫起来像 呱呱呱); }} /** * Created by Administrator on 2018/1/12. * 鸭子的超类,每一个鸭子都要继承这个Duck */public class Duck {//鸭子有两个行为 飞和叫 FlyBehavior flyBehavior; MaleBehavior maleBehavior;public Duck(){ }public void flyBehavior(){flyBehavior.fly(); }public void maleBehavior(){maleBehavior.male(); }public void setFlyBehavior(FlyBehavior flyBehavior) {this.flyBehavior flyBehavior; }public void setMaleBehavior(MaleBehavior maleBehavior) {this.maleBehavior maleBehavior; }} public class ModulDuck extends Duck {//可以在构造函数里去new 对应的行为。。然后在建鸭子的时候 new对应的鸭子即可public ModulDuck(){flyBehaviornew NoFly();// maleBehaviornew }public void display(){ System.out.println(我是一只模型鸭子!); }}//测试类 public class DuckTest {public static void main(String[] args){ Duck ducknew Duck(); duck.setFlyBehavior(new CanFly()); duck.setMaleBehavior(new CanMale1()); duck.flyBehavior(); duck.maleBehavior(); Duck duck1new Duck(); duck1.setMaleBehavior(new CanMale()); duck1.setFlyBehavior(new NoFly()); duck1.flyBehavior(); duck1.maleBehavior(); }}     转载于:https://www.cnblogs.com/xiaohuachen/p/8277299.html

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

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

相关文章

网站安全建设方案前言大沥网站建设

文|萧箫 发自 凹非寺源|量子位要说Transformer的核心亮点,当然是注意力机制了。但现在,一篇新研究却突然提出了带点火药味的观点:注意力机制对于预训练Transformer有多重要,这事儿得打个问号。研究人员来自…

怎么做360网站排名二手交易网站开发方式

android交叉编译pidstat iostat mpstat 文章目录 android交叉编译pidstat iostat mpstat编译环境编译工具下载 编译过程编译环境系统环境NDK版本的选择 源码下载只编译简单的pidstat mpstat iostat编译编译脚本问题 使用技术支持 编译环境 编译工具下载 参考这个:…

建设教育协会培训网站网站开发的教学课程

语雀原文链接 文章目录 1、计算机组成1-1、主板1-2、接口卡1-3、存储器(内存) 2、存储器2-1、存储器的重要性2-2、物理存储器2-3、逻辑存储器2-4、内存地址空间的分段2-5、存储单元2-6、指令和数据 3、总线3-1、三类总线3-2、CPU读数据例子3-3、CPU写数…

怎么做淘宝客网站网站开发php制作

Java语言中的访问权限修饰符有4种,但是仅有3个关键字,因为不写访问权限,在Java中被称为默认权限,或同包权限,本文中以(default)代替。下面按照权限从小到大的顺序对4中访问权限分别介绍。class我个人,我有很…

做网站百度新闻源多店铺商城系统开发

在了解了窗口函数实现原理 spark、hive中窗口函数实现原理复盘 和 sparksql比hivesql优化的点(窗口函数)之后,今天又撸了一遍hive sql 中窗口函数的源码实现,写个笔记记录一下。简单来说,窗口查询有两个步骤:将记录分割成多个分区…

网站建设小结企业网站内页设计

2023-11-30每日一题 一、题目编号 1657. 确定两个字符串是否接近二、题目链接 点击跳转到题目位置 三、题目描述 如果可以使用以下操作从一个字符串得到另一个字符串,则认为两个字符串 接近 : 操作 1:交换任意两个 现有 字符。 例如&…

常州金坛网站建设wordpress能放视频播放器

树具有灵活性,并且存在许多不同的树的应用,但是就树本身而言有一定的局限性,树只能表示层次关系,比如父子关系。而其他的比如兄弟关系只能够间接表示。 推广--- 图 图形结构中,数据元素之间的关系是任意的。 一、图…

品牌设计课程哈尔滨关键词优化平台

来源:内核月谈, 原文链接:http://www.brendangregg.com/blog/2017-05-09/cpu-utilization-is-wrong.html本文中若有任何疏漏错误,责任在于编译者。有任何建议和意见,请回复内核月谈微信公众号,或通过 caspar at linux.…

网站设计的一般步骤是什么?前端可以做网站吗

前言 本文将会向你介绍哈希概念,哈希方法,如何解决哈希冲突,以及闭散列与开散列的模拟实现 1. 哈希概念 顺序结构以及平衡树中,元素关键码与其存储位置之间没有对应的关系,因此在查找一个元素时,必须要经…

中文网站建设中模板可以做图的网站

澳门服务器是指位于澳门的服务器,具有以下特点: 地理位置优越:澳门位于珠江口西侧,靠近香港,是中国内地与香港、澳门地区重要的交通枢纽。澳门服务器因此在访问速度和延迟方面表现出色。 稳定的网络连接:澳门拥有完善的网络基础设施,包括高速稳定的互联网连接和先进的通信技术…

asp与sql做网站让人做网站需要注意什么

小波分析是近30年来发展起来的数学分支,是Fourier分析划时代发展的结果,由法国工程师Morlet首先提出,后广泛应用于信号处理、图像处理与分析、地震勘探、故障诊断、自动控制等领域,小波就是小的波形,所谓“小”是指它具…

网站推广工具有企业服务包括哪些

linux内核的裁剪和移植具体都在这个网址里面。https://blog.csdn.net/xie0812/article/details/10816059https://blog.csdn.net/xie0812/article/details/10821779转载于:https://blog.51cto.com/13401435/2145947

如何选择网站建设无极网络

看题: 我们令f[i][j]为前i个物品放满容量为j的背包的最大价值。 f[i][j]max(f[i-1][j],f[i-1][j-c[i]]w[i]); 我们开始全副成负无穷。f[0][0]0;最后循环最后一行求max; 负无穷:0xc0c0c0c0;正无穷:0x3f3f3f3f 下面是v12,n6的图示&#xff…

网站建设的要求有哪些泉州建设部网站

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.FlexViewer简介 FlexViewer框架为Esri提供的可以高效开发基于WEB的地理信息应用系统的一种完全免费的应用程序框架。目前有两种版本,一种…

网站建设视频下载营销网络分布图

一、分析 分析过程网上有很多,这里只说个大概,主要是提供golang源码 请求网站,发现前两次请求都会返回521,第三次请求成功,说明前两次请求肯定是干了什么事情;使用接口请求工具模拟请求分析该过程 使用postman工具请求 a. 第一次请求会在响应头返回jsluid,返回内容中拼接…

自己的网站是什么样子的塘厦镇做网站

导读: 除了语文数学这种常规科目,最让家长们焦虑的就是英语。现在的孩子,英语启蒙都很早,但是对英语的兴趣总是开始还可以,越往后越没动力和兴趣,稍微遇到点挫折就不想坚持了。钱也花了,好老师也…

遵义做什么网站好青海wap网站建设比较好

前言 “绿水青山就是金山银山”,水利环境一直是国际生态部门关注的重点。随着经济的发展、针对水利环境的监管也日趋严格,尤其是重点河、湖水系、水源地、城市内河等成为重点监管对象,监管力度也愈来愈严格,监测布点密度不断加大。…

搭建网站首页做长尾词优化去哪些网站

Spring帝国 Spring几乎是每一位Java开发人员都耳熟能详的开发框架,不论您是一名初出茅庐的程序员还是经验丰富的老司机,都会对其有一定的了解或使用经验。在现代企业级应用架构中,Spring技术栈几乎成为了Java语言的代名词,那么Sp…

建设企业网站需要哪些东西广西壮族自治区住房和城乡建设厅网站

完善登录框 点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮…

甘肃建设厅网站官网微餐饮网站建设平台

文章目录 设计模式概述创建型模式:结构型模式:行为型模式: 设计模式概述 设计模式是什么? 设计模式的一般定义为: 设计模式(Design Pattern)是一套反复使用、多人知晓的,经过分类…