第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

【九月打卡】第5天+接口隔離原則

標(biāo)簽:
Java

课程名称:Java设计模式精讲 Debug方式+内存分析

课程章节:第3章 软件设计七大原则

主讲老师:Geely

课程内容:接口隔离原则:针对的是接口的依赖隔离。

图片描述

问题1)接口隔离接口。

接口隔离原则:建立小接口,专门的接口。并且特别注意根据需求要适度设计,接口不能太小,也不能方法太多。

用多个专门的接口,而不使用单一的总接口,实现类不应该依赖它不需要的接口。
注意:建立小接口(实现方法少)
建立单一接口,不要建立庞大臃肿的接口。
尽量细化接口,接口中的方法尽量少。
注意适度原则,一定要适度。(不能太大,或太小。)
优点:符合高内聚低耦合的设计思想。从而使得类具有很好的可读性,可扩展,可维护。

问题1.1)什么是高内聚,低耦合,具体体现是什么?

低耦合:降低依赖关系,就降低了耦合度。具体体现在专注的为一个模块提供服务,只暴露需要的方法。
高内聚:减少对外交互,暴露最少的方法,完成最多的功能。

问题1.2)为什么要设计小接口?

因为细粒度接口是可以组装的,粗粒度接口是不可以拆分的。

问题2)接口隔离原则和单一职责原则的区别?

接口的依赖隔离:实现类不应该依赖它不需要的接口方法,所以需要进行接口拆分隔离。
单一职责原则:强调一个接口,类,方法,的功能实现单一,是删除功能就只做删除的功能。

版本1:没有使用接口隔离原则。Dog类就要实现fly方法,该方法是dog类并不需要的。
但是dog类必须要实现fly方法。

单一职责原则定义。
一个类/接口/方法只负责一项任务。
优点:降低类的复杂度,提高类的可读性,提高系统的可维护性。
一个接口,一个方法,一个类,它的职责是单一的。
比如:一个查找的方法,就不要包含删除的功能。
一个接口,如果它的职责是单一的,有多少个方法无所谓,强调的是职责单一。

图片描述
图片描述

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消