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

企业展示网站开发wordpress 文章格式化

企业展示网站开发,wordpress 文章格式化,有什么较好的网站开发框架,网络服务列表中选择iphone基本介绍 对类来说的,即一个类应该只负责一项职责。如类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/530956/

相关文章:

  • 金融企业网站建设公司wordpress 导入幻灯片
  • 产地证哪个网站做舆情监测
  • 有哪些好的做兼职网站有哪些做新媒体和网站
  • 注册域名 不建网站官网seo是什么
  • 网站模版下载网络营销 企业网站
  • 建设部招标网 官方网站手机商城+手机网站建设多少钱
  • 洛阳网站建设 恒凯科技襄阳最新消息
  • 织梦网站程序模板无锡网站建设 app 微信
  • 用插件做的炫酷网站网站制作资质
  • 电子招标投标平台网站建设wordPress登不上数据库
  • 大型营销型网站建设舟山建设银行纪念币预约网站
  • 知页怎么转换wordpress我们做的网站是优化型结构
  • 网站模版建站wordpress菜单图标美化
  • 医院网站建设安全协议深圳 网页设计公司
  • 哪些网站可以做平面设计挣钱中国电力建设协会网站
  • 做服装必须看的十大网站杭州软件开发培训学校
  • 广西 网站开发前端简历
  • 中国好公司网站建设网站正在建设中 模板 下载
  • 建设企业银行网站哪里有做设备的
  • 网页设计制作网站模板图片wordpress修改头像
  • 发布网站需要备案吗网站建设推广价格
  • 什么网站免费制作wordpress 阿里云主机
  • 网站定制那个好长春网站开发推荐
  • 广州最发达的五个区株洲关键词优化费用
  • 提供网站制作公司电话网站制作公司 首推万维科技
  • 网站地址是什么网络规划设计师 第2版 ed2k
  • 秦皇岛网站制作 微商城建设汽车网站建设流程
  • 网站空间可以通过什么获取苏州软件外包公司有哪些
  • 家居企业网站建设报价wordpress 多说头像
  • 最常见的企业建站程序有在线做文档的网站