面向對象設計原則 面向對象設計原則有哪些
1、單一職責原則:一個對象應該只包含單一的職責,並且該職責被完整地封裝在一個類中。單一職責原則是實現高內聚、低耦合的指導方針,是最簡單卻最難運用的原則,需要設計人員發現類的不同職責並將其分離。
2、開閉原則:軟件實體應當對擴展開放,對修改關閉。指軟件實體應儘量在不修改原有代碼的情況下進行擴展。
3、里氏替換原則:所有引用基類的地方必須能透明地使用其子類的對象。里氏替換原則表明,在軟件中將一個基類對象替換成它的子類對象,程序將不會產生任何錯誤和異常,反過來則不成立。在運用里氏替換原則時,應該將父類設計爲抽象類或者接口,讓子類繼承父類或實現父類接口,並實現在父類中聲明的方法。
4、依賴倒轉原則:高層模塊不應該依賴底層模塊,它們都應該依賴抽象。抽象不應該依賴於細節,細節應該依賴於抽象。依賴倒轉原則要求:要針對接口編程,不要針對實現編程。
5、接口隔離原則:客戶端不應該依賴那些它不需要的接口。在使用接口隔離原則的時候,需要注意控制接口的粒度,接口不能太小,如果太小會導致系統中接口氾濫,不利於維護;接口也不能太大,太大的接口將違背接口隔離原則,靈活性較差,使用起來不方便。
6、合成複用原則:優先使用對象組合,而不是繼承來達到複用的目的。一般而言,如果兩個類之間是Has-A關係應使用組合或聚合,如果是Is-A關係可使用繼承。
7、迪米特法則-又稱最少知識原則:每一個軟件單位對其他的單位都只有最少的知識,而且侷限於那些與本單位密切相關的軟件單位。
-
民宅什麼生肖最旺夫呢女
根據風水學說,民宅中生肖最旺夫的是兔、蛇和羊。這三個生肖被認爲帶有溫柔、善良、賢惠、體貼等特質,有助於提升家庭和諧氛圍,幫助丈夫事業成功和家庭幸福。因此,如果一個女性屬於兔、蛇或羊生肖,據說她會給丈夫帶來好運。但是,最重要的還是夫妻之間的相互理解、支持...
-
屬豬穿上什麼衣服最旺夫
屬豬的女性穿上紅色衣服最旺夫。根據中國傳統文化中的說法,紅色象徵着喜慶和熱情,被認爲能夠帶來好運和吸引男性的注意力。因此,如果一個屬豬的女性想要吸引丈夫或者旺夫,可以選擇紅色的衣服來增加吸引力和自信心。...
-
東北角掛什麼畫最旺
東北角掛風景畫最旺,因爲東北角代表着長壽和財運,而風景畫能帶來美好的氛圍和能量,給人們帶來好運和幸福。所以掛風景畫可以帶來欣欣向榮的氛圍,增強家庭的團聚和幸福感。...
-
家庭住宅擺什麼最旺運呢
擺放一些綠色植物可以增加家庭住宅的生氣和活力,有助於提升家庭的運勢。此外,擺放一些水晶擺件或風水鏡也可以帶來好運。最重要的是保持家庭整潔、明亮和舒適,這樣可以讓正能量流暢,併爲家庭帶來好運。...