java 設計模式6原則 介面,抽象類區別
1.由於每當被問的啞口無言,開始著手自己的理論方面知識(一句話總結),非常感謝轉載文章地址資訊
a.介面和抽象類的區別和應用場景:介面是對行為的抽象。抽象類是對整個類整體進行抽象,包括屬性、行為,但是介面卻是對類區域性(行為)進行抽象
b.設計模式的6大原則:
1.單一職責原則(Single Responsibility Principle, SRP):一個類只負責一個功能領域中的相應職責,或者可以定義為:就一個類而言,應該只有一個引起它變化的原因。
2.開閉原則(Open-Closed Principle, OCP):一個軟體實體應當對擴充套件開放,對修改關閉。即軟體實體應儘量在不修改原有程式碼的情況下進行擴充套件。
3.里氏替換原則(Liskov Substitution Principle, LSP):所有引用基類(父類)的地方必須能透明地使用其子類的物件。
4.依賴倒置原則(Dependency Inversion Principle, DIP):抽象不應該依賴於細節,細節應當依賴於抽象。換言之,要針對介面程式設計,而不是針對實現程式設計。
5.介面隔離原則(Interface Segregation Principle, ISP):使用多個專門的介面,而不使用單一的總介面,即客戶端不應該依賴那些它不需要的介面。
6.迪米特法則(Law of Demeter, LoD):一個軟體實體應當儘可能少地與其他實體發生相互作用。
由我就是曹總最後編輯於:4年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- Java中的介面與抽象類設計原則Java抽象
- Java中抽象類和介面的區別Java抽象
- Java中抽象類與介面的區別Java抽象
- Java的設計模式和6大原則Java設計模式
- 介面和抽象類的區別抽象
- Java:面試題:抽象類與介面的區別Java面試題抽象
- 設計模式:介面隔離原則設計模式
- 【Java基本功】聊聊抽象類和介面的區別Java抽象
- java-介面和抽象類的聯絡和區別。Java抽象
- Java設計模式(6)----------介面卡模式Java設計模式
- 好程式設計師Java教程分享Java設計模式的6大原則程式設計師Java設計模式
- DRY原則:識別模式並抽象概括 - javierdearcos模式抽象
- Java 介面和抽象類是什麼,有什麼區別Java抽象
- 物件導向設計原則&設計模式分類物件設計模式
- Java設計模式(一):設計模式概述、UML圖、設計原則Java設計模式
- 設計模式六大原則(四)----介面隔離原則設計模式
- Java 8 中的抽象類和介面到底有啥區別?Java抽象
- Java中的設計模式和原則Java設計模式
- 設計原則 設計模式設計模式
- 【設計模式】設計原則設計模式
- 設計模式 - 設計原則設計模式
- java設計模式–抽象工廠模式Java設計模式抽象
- Java設計模式-抽象工廠模式Java設計模式抽象
- Java的抽象類 & 介面Java抽象
- 設計模式的七大原則(2) --介面隔離原則設計模式
- 6.java設計模式之介面卡模式Java設計模式
- 設計原則之【介面隔離原則】
- 設計原則:介面隔離原則(ISP)
- 面象物件設計6大原則之四:介面隔離原則物件
- 設計模式“6”大原則!設計模式
- 設計模式的設計原則設計模式
- 嘻哈說:設計模式之介面隔離原則設計模式
- java中抽象類和介面Java抽象
- 軟體設計原則—介面隔離原則
- JavaScript設計模式(一)設計原則JavaScript設計模式
- Javascript 設計模式之設計原則JavaScript設計模式
- 設計模式(06)——設計原則(1)設計模式
- 設計模式(07)——設計原則(2)設計模式