日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

坚实原则:接口隔离原则

發(fā)布時(shí)間:2023/12/3 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 坚实原则:接口隔离原则 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

以前,我們研究了liskov替代原理。 下一個(gè)原則是接口隔離 。 接口隔離原則(ISP)指出,不應(yīng)強(qiáng)迫任何客戶端依賴其不使用的方法。

想象一下一個(gè)接口,在我們的代碼庫中有很多方法,盡管只有一部分方法被實(shí)現(xiàn),但我們的許多類都實(shí)現(xiàn)了該接口。

在我們的案例中,運(yùn)動(dòng)員界面是一個(gè)包含運(yùn)動(dòng)員某些動(dòng)作的界面。

package com.gkatzioura.solid.segragation;public interface Athlete {void compete();void swim();void highJump();void longJump();}

我們添加了比賽方法,但還添加了一些額外的方法,例如游泳highJump和longJump。
假設(shè)JohnDoe是一名游泳運(yùn)動(dòng)員。 通過實(shí)現(xiàn)Athlete接口,我們必須實(shí)現(xiàn)JohnDoe永遠(yuǎn)不會使用的諸如highJump和longJump之類的方法。

package com.gkatzioura.solid.segragation;public class JohnDoe implements Athlete {@Override public void compete() {System.out.println("John Doe started competing");}@Override public void swim() {System.out.println("John Doe started swimming");}@Override public void highJump() {}@Override public void longJump() {} }

對于可能是田徑運(yùn)動(dòng)員跳高和跳遠(yuǎn)比賽的另一位運(yùn)動(dòng)員,也會出現(xiàn)相同的問題。
我們將遵循界面隔離原則,并且將重構(gòu)原始界面,并創(chuàng)建另外兩個(gè)界面,一個(gè)用于跳躍運(yùn)動(dòng)員,另一個(gè)用于游泳運(yùn)動(dòng)員。

package com.gkatzioura.solid.segragation;public interface SwimmingAthlete extends Athlete {void swim();}package com.gkatzioura.solid.segragation;public interface JumpingAthlete extends Athlete {void highJump();void longJump();}

因此,John Doe不必執(zhí)行他無法執(zhí)行的動(dòng)作。

package com.gkatzioura.solid.segragation;public class JohnDoe implements SwimmingAthlete {@Overridepublic void compete() {System.out.println("John Doe started competing");}@Overridepublic void swim() {System.out.println("John Doe started swimming");}}

您可以在github上找到源代碼。 最后一個(gè)原則是依賴倒置原則。

另外,我還編寫了備忘單,其中包含一些扎實(shí)的原則。
在鏈接中注冊以接收它。

翻譯自: https://www.javacodegeeks.com/2018/02/solid-principles-interface-segregation-principle.html

總結(jié)

以上是生活随笔為你收集整理的坚实原则:接口隔离原则的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲小说区图片区都市 | 91一区在线观看 | 91免费在线看 | 久久亚洲无码视频 | 免费一级特黄特色大片 | 日韩精品国产精品 | 久久久永久久久人妻精品麻豆 | 久久久久久久久电影 | 国产日韩欧美视频在线观看 | 两个人看的www视频免费完整版 | 亚洲天堂一级 | 东凛在线观看 | 国产一区二区在线免费 | 女女同性高清片免费看 | 国产极品在线播放 | 999这里只有精品 | 久久久久青草 | 亚洲天堂成人网 | 欧美日韩视频无码一区二区三 | 美女视频在线观看免费 | 玉女心经在线看 | 日韩欧美视频免费在线观看 | 韩国精品久久久 | 青青草97 | 91天天看| 蜜桃视频在线观看www | 国产精品日韩专区 | 夜夜操夜夜爱 | 国产一级免费片 | 娇小激情hdxxxx学生 | 午夜视频在线观看国产 | 713电影免费播放国语 | 国产高清免费在线观看 | 日韩欧美中出 | 直接看的av | 国产在线播放91 | 久久国产视频精品 | 久青草国产在线 | 欧美丰满老熟妇xxxxx性 | 亚洲精选在线观看 | 日本午夜在线视频 | 就去干成人网 | 在线天堂1 | 深夜av在线| 疯狂揉花蒂控制高潮h | 又黄又色的网站 | 色呦呦在线免费观看 | yjizz视频| 精品久久久久国产 | 日本少妇色视频 | 国产做爰免费视频观看 | 99草在线视频 | 超碰在线播放97 | 欧美性做爰免费观看 | 日韩一区不卡视频 | 国产黑丝一区 | 午夜av免费 | 国产色片 | 99艹| 在线观看中文字幕一区 | 法国极品成人h版 | 日韩精品一区二区在线 | 日韩精品你懂的 | 在线成人毛片 | 猎艳山村丰满少妇 | 美女屁股眼视频免费 | 久久网址| 成人国产综合 | 成人无遮挡 | 天堂а√在线中文在线鲁大师 | 久草影视网 | 国产一级二级三级在线观看 | 亚洲成人中文字幕 | 国产精品久久久久久久久免费看 | 一边摸内裤一边吻胸 | 久免费一级suv好看的国产 | 波多野结衣a v在线 欧洲免费av | 男女男精品视频 | 最新的黄色网址 | 亚洲欧美激情另类 | 午夜成人免费视频 | 秋霞影院午夜老牛影院 | 精品一区二区久久久久久久网站 | 国产精品久久久久久亚洲伦 | 中文字幕免费在线视频 | 日本黄色片视频 | 青青操狠狠干 | 99热播精品| 国产精品xxx| 美女考逼 | 欧美视频黄| 网站黄色在线观看 | 女性向av免费网站 | 91欧美亚洲 | 国产欧美一区二区精品忘忧草 | 欧美aaaa视频 | 激情五月婷婷小说 | 老头把女人躁得呻吟 | 国产成人精品久久二区二区 |