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

郑州大型网站建设价格关于网站建设论文

郑州大型网站建设价格,关于网站建设论文,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.dnsts.com.cn/news/176058.html

相关文章:

  • 上海大型网站合肥网络公司平台
  • 海淀区网站制作公司付费电影网站源码
  • 网站标题没有排名企业管理培训课程
  • 河南省和建设厅网站首页wordpress 页面下载文件
  • 天河网站建设公司千博企业网站管理系统
  • 网站建设需要的技术手段邯郸做wap网站的公司
  • 个人网站怎么快速推广房建设计网站
  • 4399谁做的网站无锡设计师网站
  • 无锡网站制作.电影网站做淘宝联盟
  • 门户网站建设的建议免费的微网站制作平台
  • wordpress用阿里云图床搜索引擎优化目标
  • 个性化网站制作h5网站做微信小程序
  • 网站域名解析wordpress幻灯片源码
  • 网站开发合同付款方式wordpress like 插件
  • 南宁企业网站制作模板seo怎么推排名
  • 烟台定制网站建设价格网络推广方案有哪些
  • 成品网站建设价格移动端网站制作的有哪些要求
  • 青岛私人做网站网页设计实训总结三百字
  • 网站建设与管理下拉列表框厦门网站制作推广
  • 怎么做网站卖产品揭阳企业网站排名多少钱
  • 网站开发做原型吗wordpress注册数字加字母随机数
  • 网站建设工资 优帮云公司注册地址变更流程
  • 企业网站建设应避免数据孤岛搜索引擎优化的作用是什么
  • 天一建设网站wordpress仿百度
  • 做网站需要什么学历wordpress标签页固定链接
  • 十大纯净系统网站公司网站开发费怎么入账
  • 关于建设 医院网站的请示网页设计与制作页面
  • 在深圳做网站多少钱建设世界一流企业
  • 一个网站源代码概多大国际机票搜索量大涨
  • 网站备案需要花钱吗wordpress md插件