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

东平建设局网站wordpress简题

东平建设局网站,wordpress简题,做特卖的网站,秦皇岛软件开发培训tip: 需要《设计模式之禅》的书籍#xff0c;可以联系我 作为程序员一定学习编程之道#xff0c;一定要对代码的编写有追求#xff0c;不能实现就完事了。我们应该让自己写的代码更加优雅#xff0c;即使这会费时费力。 相关规则#xff1a; 1.6大设计规则-迪米特法则 …tip: 需要《设计模式之禅》的书籍可以联系我 作为程序员一定学习编程之道一定要对代码的编写有追求不能实现就完事了。我们应该让自己写的代码更加优雅即使这会费时费力。 相关规则 1.6大设计规则-迪米特法则 2.6大设计原则-里氏替换原则 3.6大设计规则-开闭原则 4.6大设计规则-单一职责原则 5.6大设计规则-依赖倒置原则 文章目录 接口隔离原则 接口隔离原则 接口隔离原则在《设计模式之禅》的第四章中介绍但是文章开头并没有直接介绍这个原则的定义可能因为不好描述吧。而是总结了这个原则的一些特性 1、保证接口的纯洁性接口要尽量小 2、接口的设计要高内聚但是功能职责要单一 这两点怎么理解呢我们举个例子 我早上起床第一件事是先运动第二件事是洗漱第三件是吃饭第四件事是开车上班。那么这个四件事如果放在一个类里面呢那么就不满于单一职责的原则了而且接口力度不够细。 那么怎么利用接口隔离原则优化呢如下例子。 我们通过行程类 Schedule 将事件全部串起来每个事件都是从特定的接口实现来的每件事他都发生在它应该发生的地方这样写才符合接口隔离且单一职责的原则。 Schedule schedule new Schedule(); schedule.sport(); schedule.wash(); schedule.eat(); schedule.drive(); package com.pany.camp.design.principle.quarantine;/**** description: 客厅* copyright: Copyright (c) 2022* company: Aiocloud* author: pany* version: 1.0.0* createTime: 2023-05-31 21:33*/ public interface LivingRoom {/*** 在客厅运动** since 1.0.0* param* return: void* author: pany* version: 1.0.0* createTime: 2023-05-31 21:33*/void sport(); } package com.pany.camp.design.principle.quarantine;/**** description: 厕所* copyright: Copyright (c) 2022* company: Aiocloud* author: pany* version: 1.0.0* createTime: 2023-05-31 21:34*/ public interface Toilet {/*** 在厕所洗漱** since 1.0.0* param* return: void* author: pany* version: 1.0.0* createTime: 2023-05-31 21:34*/void wash(); } package com.pany.camp.design.principle.quarantine;/**** description: 餐桌* copyright: Copyright (c) 2022* company: Aiocloud* author: pany* version: 1.0.0* createTime: 2023-05-31 21:35*/ public interface DiningTable {/*** 餐桌上吃饭** since 1.0.0* param* return: void* author: pany* version: 1.0.0* createTime: 2023-05-31 21:35*/void eat(); } package com.pany.camp.design.principle.quarantine;/**** description: 车* copyright: Copyright (c) 2022* company: Aiocloud* author: pany* version: 1.0.0* createTime: 2023-05-31 21:35*/ public interface Car {/*** 开车上班** since 1.0.0* param* return: void* author: pany* version: 1.0.0* createTime: 2023-05-31 21:36*/void drive(); } package com.pany.camp.design.principle.quarantine;/**** description: 行程安排* copyright: Copyright (c) 2022* company: Aiocloud* author: pany* version: 1.0.0* createTime: 2023-05-31 21:37*/ public class Schedule implements LivingRoom, Toilet, DiningTable, Car {Overridepublic void sport() {System.out.printf(sport);}Overridepublic void wash() {System.out.printf(wash);}Overridepublic void eat() {System.out.printf(eat);}Overridepublic void drive() {System.out.println(drive);} } package com.pany.camp.design.principle.quarantine;public class User {public static void main(String[] args) {Schedule schedule new Schedule();schedule.sport();schedule.wash();schedule.eat();schedule.drive();} }
http://www.hkea.cn/news/14420890/

相关文章:

  • 鹰潭北京网站建设太原北京网站建设
  • 建设人行官方网站安庆建设机械网站
  • 临沂外贸网站建设网站免费网站免费优化优化
  • 做网站必须在工信部备案吗wordpress如何导入md文件夹
  • 临淄信息网123关键词优化最好的方法
  • php网站数据迁移优化网站标题是什么意思
  • 手机网站下拉刷新国际进出口贸易网站
  • 手机网站制作价格网站推广的必要性
  • 前端开发包括哪些内容攀枝花网站怎么做seo
  • 网站建设与管理学习什么郑州网络运营培训
  • 云空间搭建网站手机主题 wordpress
  • 微网站和网站的区别互联网营销师报名
  • 网站建设与管理好学吗织梦网站如何播放mp4
  • 做网站 sql 用哪种百度热搜广告位多少钱
  • 超人气网站是这样建成的简历表电子版模板下载
  • 西安网站维护兼职火币网站怎么做空
  • 英语可以做推广的亲子类网站南京网站制作设计公司
  • 自己设计t恤的平台公司网站搜索引擎优化
  • 广州做网站商城的公司商城开发网站建设开发
  • 如何用凡科网建立一个网站shopex网站
  • 网站建设平面要多少分辨率wordpress ?cat=
  • 用dw做网站的步骤未来做啥网站致富
  • 烟台企业网站建设北京建设网站兼职普工
  • 网站百度收录要多久备案时的网站建设方案书
  • 广州网站建设求职简历2024年还有新冠吗
  • 互联网站建设维护需要做什么百度推广电话是多少
  • 如何开通属于自己的网站免费主页空间申请网站
  • 外贸网站啥需要掌握在自己手里美食网站建设页面要求
  • 万江区网站建设公司工业和信息化部发短信是怎么回事
  • 整形网站专题素材樟木头镇网站建设