摘要:即一個類只負責一項職責二里氏替換原則面向對象三大特性,封裝繼承多態。開閉原則是最基礎的原則,如果開閉原則是一個抽象類那么上邊五大原則的是具體實現的對象。
對于OOP編程語言來說,設計一個好的借口是至關重要的,如何寫一個優秀的借口呢?
一、單一原則:這個原則主要針對于職責問題。即一個類只負責一項職責
二、里氏替換原則:面向對象三大特性,封裝、繼承、多態。那么里氏替換原則則為良好的繼承定義了一個原則
三、依賴倒置原則:高級模塊不應該依賴于低級模塊。兩者都應該依賴于抽象。抽象不應該依賴于細節。細節應該依賴于抽象
四、接口隔離原則:接口分為兩種。類接口、實例接口。類接口就是定義的類,實例接口是實例化的對象,實例接口不依賴于不需要的接口,而是依賴建立于最小的家口上
五、迪米特發原則:迪米特發原則對類的耦合提出了明確要求
六、開閉原則:對擴展開放,對修改關閉。
開閉原則是最基礎的原則,如果開閉原則是一個抽象類那么上邊五大原則的是具體實現的對象。那么就是說都要遵循開閉原則基礎上實現其他原則。是重中之重。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44968.html
摘要:設計模式提供六個基本原則,分別是開閉原則單一職責原則里氏替換原則依賴倒置原則接口隔離原則迪米特法則開閉原則對擴展開放,對修改關閉??偨Y六大設計原則是代碼設計的基本原則。 JAVA設計模式提供六個基本原則,分別是: 開閉原則(OCP) - The Open-Closed Principle 單一職責原則(SRP) - Single Responsibility Principle 里氏...
摘要:首先先祝大家國慶節快樂今天距離為我運營公眾號已經一個月了,今天把文章整合一下,希望對大家有幫助,也謝謝朋友的支持,我會繼續堅持原創,寫更好的文章給大家一視頻獲取學習資源分享合集二功能篇實現金額的語音播報功能基于模式風格的封裝之路炫酷動畫跳 showImg(https://segmentfault.com/img/remote/1460000011437678?w=900&h=500);...
摘要:首先先祝大家國慶節快樂今天距離為我運營公眾號已經一個月了,今天把文章整合一下,希望對大家有幫助,也謝謝朋友的支持,我會繼續堅持原創,寫更好的文章給大家一視頻獲取學習資源分享合集二功能篇實現金額的語音播報功能基于模式風格的封裝之路炫酷動畫跳 showImg(https://segmentfault.com/img/remote/1460000011437678?w=900&h=500);...
閱讀 1583·2021-09-02 15:41
閱讀 993·2021-09-02 15:11
閱讀 1274·2021-07-28 00:15
閱讀 2297·2019-08-30 15:55
閱讀 1138·2019-08-30 15:54
閱讀 1687·2019-08-30 15:54
閱讀 2967·2019-08-30 14:02
閱讀 2518·2019-08-29 16:57