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

福田网站建设价格郑州网络营销哪个好

福田网站建设价格,郑州网络营销哪个好,广州知名网站建设性价比高,贺州市住房和城乡建设局网站文章目录 设计模式的目的设计模式原则单一职责原则基本介绍应用实例单一职责原则注意事项和细节 设计模式的目的 1,代码重用性(即:相同功能的代码,不用多次编写) 2,可读性(即:编程…

文章目录

  • 设计模式的目的
  • 设计模式原则
  • 单一职责原则
    • 基本介绍
    • 应用实例
    • 单一职责原则注意事项和细节

设计模式的目的

1,代码重用性(即:相同功能的代码,不用多次编写)

2,可读性(即:编程规范性,便于其他程序员的阅读和理解)

3,可扩展性(当需要增加新的功能时,非常的方便,称为可维护性)

4,可靠性(即:当我们增加新的功能时,对原来的功能没有影响)

5,使程序呈现高内聚,低耦合的特性

设计模式原则

设计模式常用的七大原则有:

  1. 单一职责原则
  2. 接口隔离原则
  3. 依赖倒转(倒置)原则
  4. 里氏替换原则
  5. 开闭原则
  6. 迪米特法则
  7. 合成复用原则

单一职责原则

基本介绍

对类来说的,即一个类应该只负责一项职责。如类 A 负责两个不同职责:职责 1,职责 2。当职责 1 需求变更而改变 A 时,可能造成职责 2 执行错误,所以需要将类 A 的粒度分解为 A1,A2

应用实例

以交通工具案例讲解

方案1:

public class Singleresponsibility1 {public static void main(String[] args) {Vehicle vehicle = new Vehicle();vehicle.run("摩托车");vehicle.run("小汽车");vehicle.run("飞机");}
}//交通工具类//方式1
//1.在方式1的 run方法中,违反了单一职责
//2.解决的方案非常简单,根据交通运行的方式不同,分解成不同的类即可class Vehicle{public void run(String vehicle) {System.out.println(vehicle + "在公路上运行......");}
}//飞机?如何在公路中运行的??

方案2:

public class Singleresponsibility2 {public static void main(String[] args) {RoadVehicle roadVehicle = new RoadVehicle();roadVehicle.run("摩托车");roadVehicle.run("汽车");AirVehicle airVehicle = new AirVehicle();airVehicle.run("飞机");}
}//方案2的分析
//1.遵守单一职责原则
//2.但是这样做的改动很大,即将类分解,同时修改客户端
//3.改进:直接修改 Vehicle ,改动的代码会比较少 => 引出方案3class RoadVehicle {public void run(String vehicle) {System.out.println(vehicle + "公路运行....");}
}class AirVehicle {public void run(String vehicle) {System.out.println(vehicle + "天空运行....");}
}class WaterVehicle {public void run(String vehicle) {System.out.println(vehicle + "水中运行....");}
}

多次创建类名,也会增加系统负担

方案3:

public class Singleresponsibility3 {public static void main(String[] args) {Vehicle2 vehicle2 = new Vehicle2();vehicle2.run("汽车");vehicle2.runWater("轮船");vehicle2.runAir("飞机");}	
}//方式3的分析
//1.这种修改的方法没有对原来的类做大的修改,只是增加方法
//2.这里虽然没有在类的这个级别上遵守单一职责原则,但是在方法的级别上,仍然遵守了单一原则class Vehicle2{public void run(String vehicle) {System.out.println(vehicle + "在公路上运行......");}public void runAir(String vehicle) {System.out.println(vehicle + "在天空上运行......");}public void runWater(String vehicle) {System.out.println(vehicle + "在水中上运行......");}
}

单一职责原则注意事项和细节

  1. 降低类的复杂度,一个类只负责一项职责。
  2. 提高类的可读性,可维护性
  3. 降低变更引起的风险
  4. 通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则;只有类中方法数量足够少,可以在方法级别保持单一职责原则
http://www.15wanjia.com/news/6840.html

相关文章:

  • 高权重网站 内页做跳转给新网站营销型网站建站推广
  • 迎访问备案网站管理系统搜索引擎竞价排名
  • 建网站推广淘宝店百度推广一年多少钱
  • 国外服务器做网站seo网站推广软件排名
  • 做网站开发甲方一直要求p图谷歌外贸平台
  • 别人做的网站怎么打开今日新闻头条10条
  • 网站建设需要注意哪些方面百度seo排名优化费用
  • 网站建设要用多少种字体比较开放的浏览器
  • 学做网站要学什么东西seo网站推广优化就找微源优化
  • 推荐个好看的网站seo优化工具
  • 大数据培训包就业靠谱吗上海网络优化服务
  • 哪个网站专业做商铺百度爱采购怎么优化排名
  • 织梦做的网站_别人提交给我留的言我去哪里看广州seo工资
  • seo排名赚app多久了seo手机端优化
  • 学校网站建设方案百度seo排名优化价格
  • h5自适应网站建设宁波seo推荐
  • 开发国外优惠卷网站如何做上海网站seo
  • 设计师联盟网是谁创建的seo优化实训总结
  • 深圳做二维码网站设计英雄联盟更新公告最新
  • 东莞中赢网站建设公司怎么样优化设计答案六年级
  • 中盛腾龙建设工程有限公司网站十大经典事件营销案例分析
  • 哪种网站开发最简单资源搜索神器
  • 网站制作需要多少费用百度 营销推广多少钱
  • 怎么做vip网站广东疫情动态人民日报
  • 教育咨询网站模板如何写软文赚钱
  • hbuilder制作网页代码重庆seo整站优化效果
  • 做淘宝客网站php百度自动优化
  • 独立做网站前端数据视频号关键词搜索排名
  • 张扬网站建设网站及推广
  • 网站 png逐行交错佛山做优化的公司