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

主流的网站建设的软件有哪些如何自己制作一款手游

主流的网站建设的软件有哪些,如何自己制作一款手游,网站假网站这么做,手机网站竞价单页#x1f973;#x1f973;#x1f973; 茫茫人海千千万万#xff0c;感谢这一刻你看到了我的文章#xff0c;感谢观赏#xff0c;大家好呀#xff0c;我是最爱吃鱼罐头#xff0c;大家可以叫鱼罐头呦~#x1f973;#x1f973;#x1f973; 从今天开始#xff0c;将… 茫茫人海千千万万感谢这一刻你看到了我的文章感谢观赏大家好呀我是最爱吃鱼罐头大家可以叫鱼罐头呦~ 从今天开始将开启一个专栏【贯穿设计模式】设计模式是对软件设计中普遍存在反复出现的各种问题所提出的解决方案是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。为了能更好的设计出优雅的代码为了能更好的提升自己的编程水准为了能够更好的理解诸多技术的底层源码 设计模式就是基石万丈高楼平地起,一砖一瓦皆根基。 ✨✨欢迎订阅本专栏✨✨ 本人不才如果文章知识点有缺漏、错误的地方 也欢迎各位人才们评论批评指正和大家一起学习一起进步! ❤️ 愿自己还有你在未来的日子保持学习保持进步保持热爱奔赴山海 ❤️ 最后希望我的这篇文章能对你的有所帮助 点赞 收藏 ⭐留言 都是我最大的动力 前言回顾 ​ 【贯穿设计模式】第一话·设计模式初介绍和单一职责原则 ​ 【贯穿设计模式】第二话·设计模式的七大原则之开闭原则 ​ 【贯穿设计模式】第三话·设计模式的七大原则之依赖倒转 ​ 【贯穿设计模式】第四话·设计模式的七大原则之里氏替换 在第四篇文章中我们了解设计模式的七大原则中第四个原则 里氏替换原则 我们来回顾下它的定义任何基类可以出现的地方子类一定可以出现即所有引用基类的地方都必须能够透明的使用其子类里氏替换原则是继承与复用的基石只有当子类可以替换掉基类且系统的功能不受影响时基类才能被复用而子类也能够在基础类上增加新的行为所以里氏替换原则指的是任何基类可以出现的地方子类一定可以出现 并且我们通过动物鸟类中不同鸟类有会飞的和不会飞的如果都定义一个飞翔代码在继承的过程就会导致重写父类的方法导致违反了里氏替换原则了 值得注意的是在实现里氏替换原则过程中常常可以通过依赖、聚合组合等关系代替c 接口隔离原则 今天我们学习的是接口隔离原则一个类不应该依赖它不需要的接口。 概述 该原则是指一个类不应该依赖它不需要的接口即一个类对另一个类的依赖应该建立在最少接口上根据接口隔离原则拆分接口时首先必须满足单一职责原则而使用接口隔离也能提高系统的高内聚简单理解就是使用多个隔离的接口比使用单个接口要好即要为各个类建立它们需要的专用接口不要为了省事而试图去建立一个很庞大的接口供所有依赖它的类去调用并且这是一个能降低类之间的耦合度比如有一个接口A它其中有5个方法现在类B需要用到接口A的三个方法所以B类直接实现了接口A的全部方法这就导致了B类多了两个不需要的方法接口A对于类B来说并不是最小接口了此时应该将臃肿的接口A拆分为独立的几个接口类B与需要的接口建立依赖关系即可也就是采用接口隔离原则。 特点 接口隔离原则是强调接口的方法尽量少尽量细化接口通过接口隔离原则可以使系统有以下优点 可以降低类与类之间的耦合性 提高系统的稳定性 提高代码的可扩展性和可维护性 提高系统的高内聚。 问题引出 还记得在初中的时候还有上着音乐课这些艺术课每每上音乐课这些艺术课时感觉都是非常快乐滴还记得以前音乐课时老师弹着稻香的钢琴我们同学大家都在合唱着“还记得你说家是唯一的城堡随着稻香河流继续奔跑微微笑小时候的梦我知道~~~”但是这些快乐后面慢慢就消散了被各种需要中考高考等等需要大量的学习必修课后替代了。接下来我们就以不同年级时不同课程来讲解下接口隔离原则吧。 1. 建立一个初中的中学的课程类 先建立一个大概包含初中所有年级的课程 package com.ygt.principle.isp;/*** 初中课程包含着各中初中相关课程*/ public interface JuniorHighCourse {// 初中当然有语数英啦这里就写数学了毕竟就数学学得好点哈哈void mathematics();// 还有一些其他必修课如 历史地理物理等这里就写物理啦void physics();// 还有一些艺术课可以上 如 音乐美术等这里写音乐课毕竟画画不行哈哈void music(); }2. 建立一个初中学生去学习初中课程 初中学生去学习初中课程没毛病老铁~ package com.ygt.principle.isp;/*** 建立一个初中学生去接收初中课程* 一旦实现了初中课程就包含了所有的初中课程了*/ public class Ygt implements JuniorHighCourse {Overridepublic void mathematics() {System.out.println(我爱上数学课~);}Overridepublic void physics() {System.out.println(我爱上物理课~);}Overridepublic void music() {System.out.println(我爱上音乐课~);} }3. 建立一个测试类ISPTest测试一下ygt的学习情况 package com.ygt.principle.isp;/*** 接口隔离测试*/ public class ISPTest {public static void main(String[] args) {// 创建一个初中学生鱼罐头学习初中课程Ygt ygt new Ygt();ygt.mathematics();ygt.physics();ygt.music();} }4. 得到的结果 package com.ygt.principle.isp;/*** 接口隔离测试*/ public class ISPTest {public static void main(String[] args) {// 创建一个初中学生鱼罐头学习初中课程Ygt ygt new Ygt();ygt.mathematics();ygt.physics();ygt.music();} }我们都知道初中是分多个年级的而每个年级学习的课程是有所不同的所以如果每个年级的学生都只是实现一个初中课程那是不是在高年级时学习的课程就会颇多呢甚至高年级是没有体育、音乐等课程的所以如果去实现初中课程就会导致原本的课程是个空实现而且我们把这些课程都集成在初中课程中这就会导致初中课程的接口所拥有的职责过多这也导致违反了接口隔离原则了所以我们必须把课程分出来或者是将不同年级的课程分别出来。下面就一起来看看解决方案吧。 解决方案 在接口隔离的核心中我们清楚知道一个类不应该依赖它不需要的接口所以我们可以将每个课程都隔离独立出来成立一个新接口或者将不同年级的课程确定好这样每个年级的学生都能得到自己想要的初中课程学习啦。 1 . 分别建立不同课程的接口 数学课 package com.ygt.principle.isp;/*** 数学课* 这个数学课别说初中了小学、高中、大学都还有呢*/ public interface IMathematics {void mathematics(); }物理课 package com.ygt.principle.isp;/*** 物理课* 高中都有物理课别放弃学好物理化走遍天下都不怕*/ public interface IPhysics {void physics(); }音乐课 package com.ygt.principle.isp;/*** 音乐课*/ public interface IMusic {void music(); }2. 重新建立不同年级学生接收想要的课程 张三 package com.ygt.principle.isp;/*** 建立一个初一的张三学习初一相关课程* 当然这里的课程不全这做展示演示~*/ public class ZhangSan implements IMathematics, IPhysics, IMusic{Overridepublic void mathematics() {System.out.println(张三不爱上数学课张三只爱美女老师~);}Overridepublic void music() {System.out.println(张三最爱上音乐课音乐老师唱歌真好听~);}Overridepublic void physics() {System.out.println(张三最不喜欢上物理课就没有个美女物理老师吗~);} } 李四 package com.ygt.principle.isp;/*** 建立一个初三的李四学习初一相关课程* 初三了就没有音乐课这些啦~ 李四表示最喜欢上美术课美术老师最好看~* 当然这里的课程不全这做展示演示~*/ public class LiSi implements IMathematics, IPhysics{Overridepublic void mathematics() {System.out.println(李四最爱上数学课了老子李四数学排名全校第一~);}Overridepublic void physics() {System.out.println(李四最爱上物理课了老子李四最偏科只偏爱美术课~);} }3. 测试一下不同学生上不同课程 package com.ygt.principle.isp;/*** 接口隔离测试*/ public class ISPTest {public static void main(String[] args) {// 创建一个初中学生鱼罐头学习初中课程/*Ygt ygt new Ygt();ygt.mathematics();ygt.physics();ygt.music();*/// 有请此时的初一法外狂徒张三学习初一课程ZhangSan zs new ZhangSan();zs.mathematics();zs.physics();zs.music();// 有请初三的高年级李四学习初三课程LiSi ls new LiSi();ls.mathematics();ls.physics();} }4. 得到的结果 张三不爱上数学课张三只爱美女老师~ 张三最不喜欢上物理课就没有个美女物理老师吗~ 张三最爱上音乐课音乐老师唱歌真好听~ 李四最爱上数学课了老子李四数学排名全校第一~ 李四最爱上物理课了老子李四最偏科只偏爱美术课~这样我们将初中课程隔离出来成立不同的课程接口这样每个年级的学生都能学习当前年级应该学习的课程啦这就体现了一个类对另一个类的依赖应该建立在最少接口上不会出现空实现的状态当然工作中不可能将接口中每个方法都隔离出现毕竟写一个接口就一个方法也不现实只要表明该接口是处于什么角色即应该拥有什么职责即可。 完结 相信各位看官看到这里大致都对设计模式中的其中一个原则有了了解吧接口隔离原则指一个类不应该依赖它不需要的接口表明该接口是处于什么角色即应该拥有什么职责即可。 学好设计模式让你感受一些机械化代码之外的程序设计魅力也可以让你理解各个框架底层的实现原理。最后祝大家跟自己能在程序员这条越走越远呀祝大家人均架构师我也在努力。 接下来期待第六话迪米特法则。 文章的最后来个小小的思维导图 本人不才如有什么缺漏、错误的地方也欢迎各位人才们评论批评指正 当然如果这篇文章确定对你有点小小帮助的话也请亲切可爱的人才们给个点赞、收藏下吧非常感谢 虽然这篇文章完结了但是我还在永不完结。我会努力保持写文章。来日方长何惧车遥马慢✨✨✨ 感谢各位看到这里愿你韶华不负青春无悔让我们一起加油吧 学到这里今天的世界打烊了晚安
http://www.sczhlp.com/news/187030/

相关文章:

  • 全国火车站等级最新排名js 做网站
  • seo综合查询站长工具大连建设局官网
  • 江苏网站建设教程产品品牌推广公司
  • 长沙微网站建设用高权重网站的目录做站群怎么样
  • 网站搜索页面设计厦门网站的关键词自动排名
  • 做一个展示网站多少钱深圳排名网站
  • 阿里巴巴做网站客户关系管理论文3000字
  • wordpress 站内信大连大家营销
  • 高邮市城乡建设局网站电商网站建设需求分析 实例题
  • 企石镇仿做网站小辰青岛网站建设
  • 响应式网站原理服装购物网站策划书
  • 工商工事上哪个网站做网站建设代码好难啊
  • 晋城北京网站建设网站开发下载那个
  • 旅游做攻略的网站有哪些泰安网站开发推广
  • 培训医院网站建设兰州北山生态建设局网站
  • 网站开发用php还是js摄影比赛投稿网站
  • 个人做网站最方便的方法it程序员需要什么学历
  • 南充网站建设设计略奥wordpress 生成 应用
  • 宁波建设监理管理协会网站网站建设期任务及总结
  • 顺德手机网站设计信息wordpress古典主题
  • html网站发布华为云速建站模板
  • 百度网盟推广的 合作网站wordpress 弹出层
  • 医院美容网站建设网站排名怎么做的
  • 最简单网站建设php电子商务网站模板
  • php网站开发总结文档新手搭建网站教程
  • 新网站要多久收录南昌企业网站开发
  • 山河集团建设有限公司网站wordpress长文章分页代码
  • 网站花瓣飘落的效果怎么做江东网站制作
  • 天河建设网站方案wordpress收件邮箱怎么设置
  • 北京搜索优化推广公司seo基本步骤