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

郑州手机网站建设多少钱浙江建设厅网站怎么进不去

郑州手机网站建设多少钱,浙江建设厅网站怎么进不去,wordpress换头像,linux tomcat 网站目录一、单一职责原则 基本介绍 对类来说#xff0c;一个类应该只负责一项原则#xff0c;如类A负责两个不同职责#xff1a;职责1#xff0c;职责2。当职责1需求变更而改变A时#xff0c;可能造成职责2执行错误#xff0c;所以需要将类A的粒度分解为A1#xff0c;A2。 注… 一、单一职责原则 基本介绍 对类来说一个类应该只负责一项原则如类A负责两个不同职责职责1职责2。当职责1需求变更而改变A时可能造成职责2执行错误所以需要将类A的粒度分解为A1A2。 注意事项和细节 降低类的复杂度一个类只负责一项职责提高类的可读性可维护性降低变更引起的风险通常情况下我们都应该遵守单一职责原则。只有逻辑足够简单才可以在代码级别违反单一职责原则只有类中的方法足够少可在方法级别保持单一职责原则 应用实例 /*** Created with IntelliJ IDEA.* User: Mingda* Time: 2024/2/21 021 22:35* File: Singleresponsibility1* Description: 单一职责原则方式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 在公路上行驶!!!);} }/*** Created with IntelliJ IDEA.* User: Mingda* Time: 2024/2/23 14:27* File: SingleResponsibility2* Description: 单一职责原则方式2*/ public class SingleResponsibility2 {public static void main(String[] args) {RoadVehicle roadVehicle new RoadVehicle();roadVehicle.run(汽车);FlightVehicle flightVehicle new FlightVehicle();flightVehicle.run(飞机);SeaVehicle seaVehicle new SeaVehicle();seaVehicle.run(轮船);} }/*** 方式2* 1. 遵守单一职责原则* 2. 但是这样改动很大将类分解需要修改客户端* 3. 改进直接修改Vehicle类改动很小相较于方式2*/// 公路交通工具类 class RoadVehicle {public void run(String vehicle) {System.out.println(vehicle 在公路上行驶);} }// 飞行交通工具类 class FlightVehicle {public void run(String vehicle) {System.out.println(vehicle 在空中飞行);} }// 海上交通工具类 class SeaVehicle {public void run(String vehicle) {System.out.println(vehicle 在海上行驶);} }/*** Created with IntelliJ IDEA.* User: Mingda* Time: 2024/2/23 14:41* File: SingleResponsibility3* Description: 单一职责原则方式3*/ public class SingleResponsibility3 {public static void main(String[] args) {Vehicle2 vehicle new Vehicle2();vehicle.runRoad(汽车);vehicle.runFlight(飞机);vehicle.runSea(轮船);} }/*** 方式3* 1. 将所有方法都放到一个类中每个方法都实现一个职责* 2. 类级别没有遵守单一职责原则但是方法级别遵守单一职责原则*/// 交通工具类 class Vehicle2 {public void runRoad(String vehicle) {System.out.println(vehicle 在公路上行驶);}public void runSea(String vehicle) {System.out.println(vehicle 在海上行驶);}public void runFlight(String vehicle) {System.out.println(vehicle 在空中行驶);} }github笔记
http://www.zqtcl.cn/news/450493/

相关文章:

  • 济南建站价格同仁网站建设公司
  • 石家庄建站软件中国纪检监察报怎么订阅
  • 国内建网站费用厦门房地产网站建设
  • 宝山网站制作网站优化待遇
  • 网站建设项目竞争性招标文件界面设计的重要性
  • 网站建设合同机械设备网络推广方案
  • 阿里巴巴做网站的绿色的医疗资讯手机网站wap模板html源码下载
  • 怎么样自己做企业网站dz采集wordpress
  • 欧 美 做 爱 视频网站阿里巴巴电子商务网站建设目的
  • 动易网站后台修改栏目的字定制型网站设计价格
  • 设计网站页面临夏州建设厅官方网站
  • 给别人做网站需要什么许可证大连做网站开发的公司
  • 哪些网站国内打不开线下推广小组为了推广开放文明环境地图
  • 电子商务网站建设的核心网站收录检测
  • 厦门中小企业建网站补助源码做微信电影网站
  • 利用表单大师做网站网站备案证书放到哪里
  • 辽宁省建设科学研究院网站asp.net做网站 推荐书籍
  • 网站解决访问量超载做国外营销型网站设计
  • 思科中国网站开发案例网站如何进行建设
  • 网页设计与网站建设郑州大学怎么在传奇网站上做宣传
  • 中国建设银行重庆网站首页sns网站需求
  • 外网常用网站全网网站建设设计
  • 成都建设网站费用做数据库与网站招什么人
  • 最好的wordpress教程啥叫优化
  • 哪个网站做网销更好网站流量流出异常
  • 广州网站定做纸箱手工制作大全
  • 数据库修改网站后台密码cms三合一网站源码
  • 一般做哪些外贸网站丰南建设局网站
  • 网站如何被收录情况自己做的网站如何实现下载文件
  • 龙岩网站设计一般要多久深圳做自适应网站设计