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

360免费建站可以免费又永久吗用wordpress修改现有网页

360免费建站可以免费又永久吗,用wordpress修改现有网页,纬天建筑工程信息资讯网,德州市建设局质监站网站基本介绍 对类来说的,即一个类应该只负责一项职责。如类A负责两个不同的职责,职责1,职责2.当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2 应用实例 方案1 public cl…

基本介绍

对类来说的,即一个类应该只负责一项职责。如类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,改动代码比较少=>3
class 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

/*** @author zhupanlin* @version 1.0* @description: TODO* @date 2024/4/9 9:46*/
public class SingleResponsibility3 {public static void main(String[] args) {Vehicle2 vehicle2 = new Vehicle2();vehicle2.run("汽车");vehicle2.runAir("飞机");vehicle2.runWater("轮船");}}// 方式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.yayakq.cn/news/985699/

相关文章:

  • 北京企业网站开发公司哪家好苏州seo网络推广
  • 网站 网页数量上海个人网站建设
  • 公司网站制作流程怎么破解wordpress主题
  • 做导航网站用多大的空间手机网站可以做公众号
  • 在上阿里云做网站外贸出口建站
  • 网站栏目排序wordpress正在连接
  • 微享网络网站建设电子商务网站推广策划方案
  • 建水网站开发帮别人做网站后期维护
  • 深圳网站公司制作网站建设当前位置图标
  • 东莞网站建设规范wordpress 底部样式
  • 手游网站怎么做营销型网站建设怎么样
  • discuz做的网站怎么修改工商局网站查询入口
  • 美的集团网站建设方案书上海app开发平台
  • 网站的网站建设企业有创意的图文广告店名
  • 百度排名 网站标题wordpress 制作安装包
  • 专门做游戏攻略的网站华为云做的网站怎么样
  • 建一个图片类网站需要多少钱布吉商城网站建设哪家便宜
  • 一个人做运营网站网站建设禁止性规定
  • 推荐好的网站或网页网站商城制作费用
  • 班级网站设计涡阳网站建设哪家好
  • 阳春县建设局网站wordpress 高亮代码
  • 左右翻网站模版南京专业做网站
  • php网站链接支付宝Wordpress收起小工具
  • 做外贸在哪个网站找客户上海外贸网站推广方法
  • 密云城市建设官方网站推广网上国网的好处
  • 做网站开发背景公司网站流程和费用
  • 网站开发教案泰安seo外包公司
  • dz论坛做视频网站教程东莞市住房和城乡建设局网上办事平台
  • 科技网站建设公司qq群推广引流免费网站
  • 网站模板资源网站的友情连接怎么做