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

网站建设硬件投入表wordpress主题动漫

网站建设硬件投入表,wordpress主题动漫,学网站开发要学什么,网站开发工程师任职要求首先看一下设计模式的六大原则 设计模式的六大原则 1、开闭原则#xff08;Open Close Principle#xff09; 开闭原则就是说对扩展开放#xff0c;对修改关闭。在程序需要进行拓展的时候#xff0c;不能去修改原有的代码#xff0c;实现一个热插拔的效果。所以一句话概… 首先看一下设计模式的六大原则 设计模式的六大原则 1、开闭原则Open Close Principle 开闭原则就是说对扩展开放对修改关闭。在程序需要进行拓展的时候不能去修改原有的代码实现一个热插拔的效果。所以一句话概括就是为了使程序的扩展性好易于维护和升级。想要达到这样的效果我们需要使用接口和抽象类后面的具体设计中我们会提到这点。 2、里氏代换原则Liskov Substitution Principle 里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说任何基类可以出现的地方子类一定可以出现。 LSP是继承复用的基石只有当衍生类可以替换掉基类软件单位的功能不受到影响时基类才能真正被复用而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基类与子类的继承关系就是抽象化的具体实现所以里氏代换原则是对实现抽象化的具体步骤的规范。—— From Baidu 百科 3、依赖倒转原则Dependence Inversion Principle 这个是开闭原则的基础具体内容真对接口编程依赖于抽象而不依赖于具体。 4、接口隔离原则Interface Segregation Principle 这个原则的意思是使用多个隔离的接口比使用单个接口要好。还是一个降低类之间的耦合度的意思从这儿我们看出其实设计模式就是一个软件的设计思想从大型软件架构出发为了升级和维护方便。所以上文中多次出现降低依赖降低耦合。 5、迪米特法则最少知道原则Demeter Principle 为什么叫最少知道原则就是说一个实体应当尽量少的与其他实体之间发生相互作用使得系统功能模块相对独立。 6、合成复用原则Composite Reuse Principle 原则是尽量使用合成/聚合的方式而不是使用继承。 工厂模式用于实例化对象,使用工厂方法代替new操作的一种形式 下面创建一个简单工厂模式,来了解工厂模式.通过简单工厂模式创建一个工厂,工厂内部帮我们创建不同品牌的鞋 简单工厂模式示例结构: 定义一个鞋子的抽象类 public abstract class Shoe {protected String name无品牌鞋;//鞋子展示abstract void Show(); } 下面实现三个品牌的鞋子 public class AnTaShoe extends Shoe{private String name安踏;Overridepublic void Show() {System.out.println(这是一双name);} }public class NiKeShoe extends Shoe{private String name耐克;Overridepublic void Show() {System.out.println(这是一双name);} }public class AdidasShoe extends Shoe{private String name阿迪达斯;Overridepublic void Show() {System.out.println(这是一双name);} } 定义一个鞋子工厂,由鞋子工厂判断我们需要的鞋子品牌并返回给我们 //鞋子工厂 public class ShoeFactory {public Shoe CreateShoe(Object obj) {//根据传入的鞋的类型返回对应的鞋if (obj instanceof AnTaShoe){return new AnTaShoe();}else if(obj instanceof NiKeShoe){return new NiKeShoe();}else if(obj instanceof AdidasShoe){return new AdidasShoe();}//类型都不是返回nullreturn null;} } 上面准备完成后,在主方法中模仿用户调用 public class User {public static void main(String[] args) {//new一个工厂对象ShoeFactory shoeFactory new ShoeFactory();//使用工厂对象,并告诉工厂我们需要的鞋,工厂会给我们返回一个鞋,不再需要我们自己去newShoe shoe1 shoeFactory.CreateShoe(new AnTaShoe());shoe1.Show();Shoe shoe2 shoeFactory.CreateShoe(new NiKeShoe());shoe2.Show();Shoe shoe3 shoeFactory.CreateShoe(new AdidasShoe());shoe3.Show();} } 输出结果: 这是一双安踏 这是一双耐克 这是一双阿迪达斯 简单工厂模式实现了创建对象由工厂返回,但是在需要新增其他品牌的鞋子时需要去修改工厂类,这样写的工厂拓展性差,违反了设计模式的开闭原则.
http://wiki.neutronadmin.com/news/287019/

相关文章:

  • 做网站的是外包公司吗南京h5 网站建设
  • 沧州网站建设 益志科技打开百度一下的网址
  • 遂川网站建设网站建设 题目
  • 嘉兴做网站多少钱建设微信网站制作
  • 温县住房与城乡建设局网站企业网站php开源系统
  • 网站怎么做留言长沙网站制作有哪些公司
  • 电子商务网站开发 pdf廊坊百度推广电话
  • 建立网站的优势wordpress图片美化
  • 做计算机题的网站营销型网站建设申请域名
  • 昆山教育云平台网站建设一级a行做爰片免费网站
  • 网站无搜索结果页面怎么做asp.net 网站建设
  • 饿了么网站做生鲜吗如何建立公司网站账号
  • 网络设计方案的组成部分网站运营seo
  • 做调查问卷网挣钱的网站ps怎么设计网页
  • 专业做营销网站建设网站与客户互动
  • 淘宝网站建设可以申请赔款邦邻网站建设熊掌号
  • 做网站出路铜川网站建设电话
  • 惠州惠城区建设网站wordpress 数据库错误
  • 网站建设类公soho网站建设教程
  • 企业建站模板重庆建设网站
  • 赛门博网站建设做网站兴趣爱好
  • 网站建设与维护 课件c 网站购物车怎么做
  • 章丘做网站公司微信oa系统
  • 网站上的按钮怎么做微信扫一扫登录网站如何做
  • asp网站制作免费模板下载影楼模板网站
  • 做网站还是做游戏大连招聘网最新招聘
  • 新闻聚合网站开发那个网站可教做课件好
  • 网站建设与信息安全培训小结网站视频主持人怎么做
  • cms开源系统提升网页优化排名
  • 济南定制网站建设公司深圳网站制作建设