設計原則 凡事無規矩不成方圓

2021-09-11 03:58:56 字數 1141 閱讀 7518

首先,人作為一名有智慧型的動物,必須要具備人所具有的具像化能力,只有這樣,你才能離哲學家更進一步.根據觀察世界在自己腦子裡形成的巨集大世界觀.就必須把物象化形成抽象化.

在設計模式的世界裡.所有的模式都遵守紀律.才保證你的**能永恆流傳.所遵守的原則有6個.我這就開始講讓**藝術豐富多才的原則.

美女人人都喜歡.百變女王更喜歡了.單一職責就像乙個單純的小蘿莉.大大的眼睛.膚白貌美…額扯遠了.每乙個類都負責乙個功能.且必須把此一功能極致化.

這個原則應該不用多講把.一眼就能看出小蘿莉吧

public class a 

} public class father

}public class b extends father

}public class client

}

執行結果就是丟擲這個異常.本來是使用b來代替父類的方法職能,a並不知道b重寫後發生的情況.所以每次子類替換這個父類的時候,就要擔心其埋下的隱患.

介面隔離原則就是乙個精打細算的美女.她強調的是乙個介面所擁有的行為盡可能小,做到物盡其用,人盡其才.節約空間時間成本.

不明白?就是說乙個介面裡的行為,盡可能的都能用上,不要有浪費的.例如.乙個iphone介面,它有call playmusic sendmessage 面部支付等行為.現在我就用iphone7.結果發現面部支付是實現不了的行為.等我以後有錢買了iphonex和xs就用上了

那怎麼辦呢,去掉這個面部支付行為,使用iphone8andx介面繼承iphone.這個就是介面隔離原則.

依賴倒置原則就像乙個小鳥依人黏人的美女.他原話是高層模組不應該依賴底層模組,也就是說,細節實現不應該依賴,而是要依賴抽象.

比方說獲取資料,有網上獲取,有本地獲取,有資料庫獲取,有xml檔案獲取,有鍵盤輸入獲取.而我們依據依賴倒置原則就會想到我不關心獲取的是啥.只知道獲取我想要的值.這像極了前台呼叫後台資料發生的事.我想呼叫資料,不關心資料怎麼樣怎麼樣.

這個象未成年人.幼女.她的世界知道的最小.不知道其他物件,很少依賴其他人,稱為最小知道原則.總歸來說她比小蘿莉還單純,她不同的是不想讓別人知道她的太多,她的內心是敏感的封閉的.如果不想讓別人知道自己太多的事,就直接private就可以了

這個是所有美女的頭頭.是所有姐妹公認的都能在這個大姐大身上找上自己的影子的人.對修改關閉,對擴充套件開放.

設計原則與思想 設計原則

如何理解單一職責原則 srp solid原則並非單純的1個原則,而是由5個設計原則組成,他們分別是 單一職責原則,開閉原則,裡式替換原則,介面隔離原則和依賴反轉原則,依次對應solid中的s,o,l,i,d這五個英文本母 單一職責原則的英文是single responsibility princip...

設計原則 開閉原則

開閉原則的含義是對擴充套件開放,對修改關閉。意思就是在遇到新的需求或者變動的時候,提倡對原 擴充套件使其滿足新的需求,不提倡修改原 來達到目的。乙個專案不可能在開發完畢後就一成不變了,它總會有新的需求或者對老的需求進行更新。這樣就要盡可能的遵從設計原則中的開閉原則,這個原則告訴我們,要盡量避免對原 ...

設計原則 開閉原則

怎樣的 改動才能被定義為 擴充套件 怎樣的 改動才定義為 修改 怎樣才算滿足或者違反開閉原則?修改 意味著違反開閉原則嗎?開閉原則是最難理解,也是最難掌握,同時也是最有用的一條原則。這條原則並不是看幾篇文章,理解了其概念就能掌握和靈活應用的。要想深入理解,掌握這條原則,需要大量的實戰。開閉原則,英文...