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

潍坊做网站公司找外国女朋友的网站建设

潍坊做网站公司,找外国女朋友的网站建设,上海做网站哪里好,wordpress火车头采集发布模块1.背景 伯特兰迈耶一般被认为是最早提出开闭原则这一术语的人#xff0c;在他1988年发行的《面向对象软件构造》中给出。这一想法认为一旦完成#xff0c;一个类的实现只应该因错误而修改#xff0c;新的或者改变的特性应该通过新建不同的类实现。新建的类可以通过继承的方…1.背景 伯特兰·迈耶一般被认为是最早提出开闭原则这一术语的人在他1988年发行的《面向对象软件构造》中给出。这一想法认为一旦完成一个类的实现只应该因错误而修改新的或者改变的特性应该通过新建不同的类实现。新建的类可以通过继承的方式来重用原类的代码。衍生的子类可以或不可以拥有和原类相同的接口。 梅耶的定义提倡实现继承。具体实现可以通过继承方式来重用但是接口规格不必如此。已存在的实现对于修改是封闭的但是新的实现不必实现原有的接口。 2.概念 开闭原则在面向对象编程领域中规定“软件中的对象类模块函数等等应该对于扩展是开放的但是对于修改是封闭的”这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为它是最基础的设计原则指导我们建立稳定、灵活的系统。 通俗的讲 1.对扩展开放对修改关闭 2.使程序更易于扩展、维护和升级 3.开发中如何遵守 系统中的模块、类、方法对他们的提供者应该是开放的提供者可以对系统进行扩展新的功能。 系统中的模块、类、方法对他们的使用者应该是关闭的使用者使用这些功能时不会因为提供方新增了功能而导致使用者也进行相关的修改。 想要达到遵守开闭原则的效果我们在程序开发时需要使用接口和抽象类。 因为抽象灵活性好适应性广只要抽象的合理可以基本保持软件架构的稳定。而软件中易变的细节可以从抽象派生来的实现类来进行扩展当软件需要发生变化时只需要根据需求重新派生一个实现类来扩展就可以了。 4.案例 我们通过一个绘图的功能来演示如何遵守开闭原则 不遵守开闭原则的代码 public class DrawShape {// TODO 不好的代码public void drawView(int type){if (1 type){System.out.println(圆形);}else if (2type){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.sadfv.cn/news/49155/

相关文章:

  • 做网站需要哪些框架做号网站吗
  • 百度做网站需要多少钱盐城亭湖区建设局网站
  • 网站的大图标怎么做Wordpress 图片之间空隙
  • 网站建设公司怎么盈利做ppt模板的网站有哪些
  • 如何搭建一个视频网站网站建设与管理课程设计
  • 营销型网站网站网站建设虚拟主机
  • 广州企业网站哪家好小程序推广怎么赚钱
  • 关于网站建设的入门书wordpress 黑色
  • 网页设计门户网站英文网站的外部链接 建设
  • 网站后台修改图片网络公司网站制作岗位职责
  • 深圳网站开发公司哪家好成都搜索引擎优化推广维护
  • 快速排名优化已有的网站如何做排名优化
  • 百度网站好评贵州省建设厅造价通官方网站
  • 如何向搜索引擎提交网站网站 推广商系统 设计
  • 门户网站开发如何提高产品排名佛山网站免费制作
  • 写着网站建设图片网站做联盟还赚钱吗
  • 专题类响应式网站建设怎么样建设自己网站
  • 公司做网站的费属于广告费么国内做网站大公司
  • php做网站做的比较好的家具网站首页
  • 如何做黑彩网站网站开发与开发
  • 个人电子商务网站建设沈阳企业网站制作公司
  • 长春市做网站网站建设销售方面会遇到的问题
  • 网站流量大小对网站有什么影响免费商用图片的网站
  • 建设通网站是筑龙网的吗制作wordpress模板教程
  • 天河网站建设公司餐饮招商加盟网站建设
  • 产品推广网站设计中山seo扣费
  • 注册网站时手机号格式不正确分类达人介绍
  • 深圳微信网站建设报价湖北响应式网站制作
  • php做的卖水果网站建设网站的网址
  • 家庭电影网站建设百度小程序注册流程