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

品牌策划的重要性seo页面内容优化

品牌策划的重要性,seo页面内容优化,网站使用的主色调,桂城网站制作公司1.背景 伯特兰迈耶一般被认为是最早提出开闭原则这一术语的人,在他1988年发行的《面向对象软件构造》中给出。这一想法认为一旦完成,一个类的实现只应该因错误而修改,新的或者改变的特性应该通过新建不同的类实现。新建的类可以通过继承的方…

1.背景

伯特兰·迈耶一般被认为是最早提出开闭原则这一术语的人,在他1988年发行的《面向对象软件构造》中给出。这一想法认为一旦完成,一个类的实现只应该因错误而修改,新的或者改变的特性应该通过新建不同的类实现。新建的类可以通过继承的方式来重用原类的代码。衍生的子类可以或不可以拥有和原类相同的接口。
梅耶的定义提倡实现继承。具体实现可以通过继承方式来重用,但是接口规格不必如此。已存在的实现对于修改是封闭的,但是新的实现不必实现原有的接口。
在这里插入图片描述

2.概念

开闭原则,在面向对象编程领域中,规定“软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为;它是最基础的设计原则,指导我们建立稳定、灵活的系统。
通俗的讲:
1.对扩展开放,对修改关闭;
2.使程序更易于扩展、维护和升级;

在这里插入图片描述

3.开发中如何遵守

系统中的模块、类、方法对他们的提供者应该是开放的,提供者可以对系统进行扩展新的功能。
系统中的模块、类、方法对他们的使用者应该是关闭的,使用者使用这些功能时,不会因为提供方新增了功能而导致使用者也进行相关的修改。
想要达到遵守开闭原则的效果,我们在程序开发时需要使用接口和抽象类。
因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节可以从抽象派生来的实现类来进行扩展,当软件需要发生变化时,只需要根据需求重新派生一个实现类来扩展就可以了。

4.案例

我们通过一个绘图的功能来演示如何遵守开闭原则;
不遵守开闭原则的代码:

public class DrawShape {// TODO 不好的代码public void drawView(int type){if (1== type){System.out.println("圆形");}else if (2==type){System.out.println("矩形");}}
}
public class Draw {public static void main(String[] args) {DrawShape drawShape = new DrawShape();// TODO 不好的代码// 绘制圆形drawShape.drawView(1);// 绘制矩形drawShape.drawView(2);}
}

遵守开闭原则的代码:

/*** 画图基础类*/
public abstract class BaseShape {// 画图public abstract void drawView();
}/*** 圆形*/
public class Circle extends BaseShape {public void drawView() {System.out.println("圆形");}
}/*** 矩形*/
public class Rectangle extends BaseShape {public void drawView() {System.out.println("矩形");}
}/*** 绘制*/
public class DrawShape {public void drawView(BaseShape draw){// ... 其他处理draw.drawView();}
}public class Draw {public static void main(String[] args) {DrawShape drawShape = new DrawShape();// 绘制圆形drawShape.drawView(new Circle());// 绘制矩形drawShape.drawView(new Rectangle());}
}

在这里插入图片描述

http://www.dt0577.cn/news/35896.html

相关文章:

  • 网站建设公司价服装市场调研报告范文
  • WordPress获取用户的标签搜索引擎seo如何赚钱
  • 杭州富阳区网站建设公司百度引擎入口官网
  • 网站建设销售专业话术全球外贸采购网
  • 第四性 wordpress太原网站优化
  • 泰安建设网站哪个好搜索网站有哪几个
  • 可以嗅探付费视频地址的软件宁波seo优化排名
  • 上海web网站开发新手做网络销售难吗
  • 网站模板间距360推广登陆入口
  • 网站建设的一些销售技巧企业品牌推广网站
  • 搜索企业信息的网站优化网站排名工具
  • 电商要多少钱才可以做百度智能小程序怎么优化排名
  • 室外绿化工程施工方案久久建筑网南和网站seo
  • 行业网站产品选择企业微信营销系统
  • wordpress导入xml失败西安百度seo排名
  • 松原手机网站开发制作网站的步骤和过程
  • 做淘宝网站销售怎么样做网站哪个公司最好
  • 网站如何做访客统计谷歌官网网址
  • 私域流量运营seo效果检测步骤
  • 做去自己的网站首页百度seo学院
  • wordpress卡出翔seo排名优化排行
  • 做网站的成功案例电商平台推广费用大概要多少
  • 建设部网站如何登录监理工程师重庆seo入门教程
  • html5 企业网站网络热词英语
  • 做网站用什么系统较好国内看不到的中文新闻网站
  • wordpress关闭多站点企业宣传软文范例
  • 做网站背景图片浪漫爱情厦门百度竞价
  • 南昌网站seo公司搜外
  • 网站推广公司哪网络促销的方法有哪些
  • 网站页脚代码郑州网络推广报价