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

郑州大型网站建设价格wordpress 关注公众号

郑州大型网站建设价格,wordpress 关注公众号,网站开发的实施方案,wordpress子标题简介 ​ 可以把设计模式理解为一套比较成熟并且成体系的建筑图纸#xff0c;经过多次编码检验目前看来使用效果还不错的软件设计方案。适用的场景也比较广泛#xff0c;在使用具体的设计模式之前先要学习软件设计的基础 “软件设计原则”#xff0c;后面的23个设计模式都是…简介 ​ 可以把设计模式理解为一套比较成熟并且成体系的建筑图纸经过多次编码检验目前看来使用效果还不错的软件设计方案。适用的场景也比较广泛在使用具体的设计模式之前先要学习软件设计的基础 “软件设计原则”后面的23个设计模式都是遵从“软件设计原则演变而来的”。 概念 1、开闭原则Open Close Principle 开闭原则的意思是对扩展开放对修改关闭。在程序需要进行拓展的时候不能去修改原有的代码实现一个热插拔的效果。简言之是为了使程序的扩展性好易于维护和升级。想要达到这样的效果我们需要使用接口和抽象类后面的具体设计中我们会提到这点。 2、里氏代换原则Liskov Substitution Principle 里氏代换原则是面向对象设计的基本原则之一。 里氏代换原则中说任何基类可以出现的地方子类一定可以出现。LSP 是继承复用的基石只有当派生类可以替换掉基类且软件单位的功能不受到影响时基类才能真正被复用而派生类也能够在基类的基础上增加新的行为。里氏代换原则是对开闭原则的补充。实现开闭原则的关键步骤就是抽象化而基类与子类的继承关系就是抽象化的具体实现所以里氏代换原则是对实现抽象化的具体步骤的规范。 3、依赖倒转原则Dependence Inversion Principle 这个原则是开闭原则的基础具体内容针对接口编程依赖于抽象而不依赖于具体。 4、接口隔离原则Interface Segregation Principle 这个原则的意思是使用多个隔离的接口比使用单个接口要好。它还有另外一个意思是降低类之间的耦合度。由此可见其实设计模式就是从大型软件架构出发、便于升级和维护的软件设计思想它强调降低依赖降低耦合。 5、迪米特法则又称最少知道原则Demeter Principle 最少知道原则是指一个实体应当尽量少地与其他实体之间发生相互作用使得系统功能模块相对独立。 6、合成复用原则Composite Reuse Principle 合成复用原则是指尽量使用合成/聚合的方式而不是使用继承。 实例 业务场景 根据用户的要求进行-字符串拼接-返回指定格式的字符串比如字母小写转大写字母大写转小写1、开闭原则Open Close Principle ​ 不符合开闭原则示例 ​ 大小写转换类 //字符串转换 public class StringConvert {// 对字符串进行大小写转换public String convertToString(String params,String type){String resultnull;if (大写.equals(type)){resultparams.toUpperCase();} else {resultparams.toLowerCase();}return result;} } ​ 测试代码 Testvoid contextLoads() {StringConvert convertnew StringConvert();String daxie convert.convertToString(ksh, 大写);System.out.println(大写daxie);String xiaoxie convert.convertToString(daxie, 小写);System.out.println(小写xiaoxie);}​ 测试结果 ​ ​ 符合开闭原则示例 大小写转换类 转换接口 // 字符串转换接口 public interface StringConvert {//字母大小写转换public String convertToString(String params); }大写实现类 //字母转成大写实现类 public class StringConvertToUPimpl implements StringConvert {Overridepublic String convertToString(String params) {String result params.toUpperCase();return result;} } 小写实现类 //字母小写转换实现类 public class StringConvertToLow implements StringConvert {Overridepublic String convertToString(String params) {String result params.toLowerCase();return result;} } 测试代码 Testvoid contextLoads1() {com.example.opencloseprinciple.demo02.StringConvert convertnew StringConvertToUPimpl();String ksh convert.convertToString(ksh);System.out.println(大写ksh);com.example.opencloseprinciple.demo02.StringConvert convert1new StringConvertToLow();String s convert1.convertToString(ksh);System.out.println(小写s);}​ 测试结果 ​
http://www.hkea.cn/news/14426125/

相关文章:

  • 福州网站怎么做seowordpress使用说明
  • ps做 网站标准尺寸是多少公司策划书模板
  • 免费网站模板带后台水果网站策划方案
  • 株洲网站建设服务公司做单页网站的软件
  • 太仓手机网站建设宣传网站建设
  • 网店购物系统青岛百度seo排名
  • 苏州网站建设公司电话培训学做网站要多久
  • 合肥建设局网站首页网站建设 教学视频
  • 做数据新闻的网站有哪些方面周到的网站建设推广
  • 兰州网站建设托管长沙做一个网站多少钱
  • 一点号自媒体平台昆明做网站优化哪家好
  • 龙岗品牌网站建设邯郸网站建设优化
  • 站内优化主要从哪些方面进行湖南网站推广公司
  • wordpress关闭移动站点鄂城网站建设
  • 网站诊断seo当前数据是指手机网站制作代理
  • php网站建设流程自己网站视频直播怎么做
  • 三水网站制作公司资源网站很难做
  • 营销型网站需要备案吗长沙装修公司口碑比较好的
  • 自己做视频网站犯法html进入网页自动播放音乐
  • 什么是专业网站软件技术毕业后能做什么工作
  • 景点网站怎么做wordpress本地添加图片不显示图片
  • 重庆推广网站id中怎么导入wordpress
  • 局网站建设意见电子商务网站建设核心是
  • 企业网站有哪些平台推广引流公司
  • 网站建设有哪些功能模块推广运营方案
  • 北京建设厅网站企业网站开发怎么样
  • 网络公司网站设计多少钱企业logo设计含义
  • 滕州建设局网站制作网页模板课件
  • 池州网站建设开发企业手机网站建设案例
  • 网站 后台 开发购物网站推广