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

郑州大型网站建设价格seo经典案例分析

郑州大型网站建设价格,seo经典案例分析,微管家里的微网站怎么建设,asp.net2.0网站开发全程解析 pdf简介 ​ 可以把设计模式理解为一套比较成熟并且成体系的建筑图纸#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/14291142/

相关文章:

  • 深圳论坛网站建设wordpress 增加 推荐
  • 秦皇岛做网站的公司哪家好网站个人信息页面布局
  • 深圳网站设计互联网品牌什么是seo和sem
  • 如何建设远程教育网站网站建设 浏览器兼容
  • 网站运营经理岳阳卖房网站
  • wordpress网站的根目录在哪口碑好的聊城网站建设
  • 可以注册邮箱的网站开封建设网站
  • 济宁培训网站建设企业网站制作前期需要什么资料
  • 哪个网站推广比较好宣传片拍摄报价明细
  • 方太网站谁做的远程教育网站建设方案
  • 山东天成水利建设 网站自己怎么制作网站
  • 西安手机网站开发精品课程网站开发项目
  • 什么什么设计英文网站站长工具收录查询
  • 濮阳做网站的专业型企业网站有哪些
  • 做网站时 404网页如何指向深圳关键词推广
  • 大型网站建设推广名校建设专题网站
  • 如何做网站焦点图佛山网站建设网站
  • 避免网站侵权注册1000万公司每年费用多少
  • 记事本做网站怎么调整图片间距写软文的app
  • 郑州网站设计 公司网站网站开发软件
  • 网上做家教哪个网站微信开发公众平台
  • 东莞网站制作方案定制外贸假发网站
  • 青岛建设网站企业淘宝客不建网站怎样做
  • 网区建站产品设计工程师
  • 电子商务网站建设报告分析vi平面设计公司
  • 网站建设与管理 教学视频开封市建设银行网站
  • 德宏做网站wordpress3.8.1下载
  • 小型网站建设价格长沙做网站建设的
  • 互联网网站建设一条龙服务wordpress调用用户名密码
  • 建设工程规划许可证网站国外网站怎么上