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

武威做网站的公司网站免费建立

武威做网站的,公司网站免费建立,多少钱能运营一个网站,网站收录优化基本介绍 客户端不应该依赖它不需要的接口#xff0c;即一个类对另一个类的依赖应该建立在最小的接口上先看一张图: 类A通过接口Interface1 依赖类B#xff0c;类C通过接口Interface1 依赖类D#xff0c;如果接口Interface1对于类A和类C来说不是最小接口#xff0c;那么类…基本介绍 客户端不应该依赖它不需要的接口即一个类对另一个类的依赖应该建立在最小的接口上先看一张图: 类A通过接口Interface1 依赖类B类C通过接口Interface1 依赖类D如果接口Interface1对于类A和类C来说不是最小接口那么类B和类D必须去实现他们不需要的方法。按隔离原则应当这样处理: 将接口Interface1拆分为独立的几个接口类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则 传统代码 /*** author zhupanlin* version 1.0* description: TODO* date 2024/4/9 10:47*/ public class Segregation1 {public static void main(String[] args) {}}interface Interface1 {void operation1();void operation2();void operation3();void operation4();void operation5(); } class B implements Interface1{Overridepublic void operation1() {System.out.println(B 实现了 operation1);}Overridepublic void operation2() {System.out.println(B 实现了 operation2);}Overridepublic void operation3() {System.out.println(B 实现了 operation3);}Overridepublic void operation4() {System.out.println(B 实现了 operation4);}Overridepublic void operation5() {System.out.println(B 实现了 operation5);} }class D implements Interface1{Overridepublic void operation1() {System.out.println(D 实现了 operation1);}Overridepublic void operation2() {System.out.println(D 实现了 operation2);}Overridepublic void operation3() {System.out.println(D 实现了 operation3);}Overridepublic void operation4() {System.out.println(D 实现了 operation4);}Overridepublic void operation5() {System.out.println(D 实现了 operation5);} }// A类通过接口Interface 依赖使用B类但是只会用到123方法 class A {public void depend1(Interface1 i){i.operation1();}public void depend2(Interface1 i){i.operation2();}public void depend3(Interface1 i){i.operation3();} }// C类通过接口Interface 依赖使用D类但是只会用到145方法 class C{public void depend1(Interface1 i){i.operation1();}public void depend4(Interface1 i){i.operation4();}public void depend5(Interface1 i){i.operation5();} } 应传统方法的问题和使用接口隔离原则改进 类A通过接口Interface1依赖类B类C通过接口Interface1 依赖类D如果接口Interface1 对于类A和类C来说不是最小接口那么类B和类D必须去实现他们不需要的方法 将接口Interface1拆分为独立的几个接口类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则 接口Interface1中出现的方法根据实际情况拆分为三个接口 代码示例 /*** author zhupanlin* version 1.0* description: TODO* date 2024/4/9 10:47*/ public class Segregation1 {public static void main(String[] args) {}}interface Interface1 {void operation1();void operation2();void operation3();void operation4();void operation5(); } class B implements Interface1{Overridepublic void operation1() {System.out.println(B 实现了 operation1);}Overridepublic void operation2() {System.out.println(B 实现了 operation2);}Overridepublic void operation3() {System.out.println(B 实现了 operation3);}Overridepublic void operation4() {System.out.println(B 实现了 operation4);}Overridepublic void operation5() {System.out.println(B 实现了 operation5);} }class D implements Interface1{Overridepublic void operation1() {System.out.println(D 实现了 operation1);}Overridepublic void operation2() {System.out.println(D 实现了 operation2);}Overridepublic void operation3() {System.out.println(D 实现了 operation3);}Overridepublic void operation4() {System.out.println(D 实现了 operation4);}Overridepublic void operation5() {System.out.println(D 实现了 operation5);} }// A类通过接口Interface 依赖使用B类但是只会用到123方法 class A {public void depend1(Interface1 i){i.operation1();}public void depend2(Interface1 i){i.operation2();}public void depend3(Interface1 i){i.operation3();} }// C类通过接口Interface 依赖使用D类但是只会用到145方法 class C{public void depend1(Interface1 i){i.operation1();}public void depend4(Interface1 i){i.operation4();}public void depend5(Interface1 i){i.operation5();} }
http://www.hkea.cn/news/14486361/

相关文章:

  • 网站成本鄂州做网站报价
  • 广东网站建设公司报价表网页微信登陆登录入口
  • 网站设计与实现1m带宽可以建设电商网站吗
  • 重庆企业建站系统模板新织梦官网
  • 上海模板建站源码wordpress加载完再显示图片
  • 衡水企业网站网络教学平台昆明理工大学
  • 兰州市政建设集团办公网站wordpress主题改中文
  • 手机微信网站开发教程网页游戏传奇类
  • 创建一个网站多少钱广东圆心科技网站开发网站模板设计
  • 网站开发入门培训云制造网站
  • 正能量网站网址大全百度seo在线优化
  • 建设公司网站需要钱吗新开传奇网站手机版
  • 评价一个网站推广方式怎么写
  • 前端开发可以做网站赚钱吗wordpress 静态商店
  • 国内外网站开发有哪些技术网站开发 设计文档
  • 贝斯特专业网站网站网页设计引言
  • 设计精美的国外网站兰州新区装修公司哪家好
  • 电商网站设计流程图网络广告发布的形式主要包括
  • 交三百能在网站上找兼职做的网站建设淘宝类目
  • 5118站长工具箱手机应用软件开发培训班
  • 龙岗微网站建设福永自适应网站建设
  • 远程教育网站开发松江网站建设培训费用
  • 深圳做网站的公司排行织梦网站内容自动更新
  • 网站建设问题及对策做网站就是做app
  • 手机网站有什么区别吗如何做网站赚
  • iis wordpress多站点网站的企业特色展示
  • 用什么软件做网站最快和coser做网站
  • 网站开发老是弹广告qq是什么公司开发的
  • 婚庆网站设计搜索引擎优化哪些方面
  • 菏泽市住房和建设局网站wordpress 分类目录 丢失