單一職責原則
每乙個類有自己單獨的職責,每乙個類都單獨開,自己幹自己的事,就像人一樣,眼睛負責視覺,耳朵負責聽覺,鼻子負責嗅覺(方法也是)
開放封閉原則
對拓展開放,對修改關閉,也就是說可以通過拓展增加新功能,不要修改原有的**是實現新功能
黎克特制替換原則
子類能夠完成的事情,不要使用父類完成,盡量使用子類
依賴倒置原則
高層次的模組不能夠依賴低層次的模組,應該依賴於抽象,抽象不能依賴於實現
介面隔離原則
迪公尺特原則
最少知識原則,應該對其它類保持知道的越少越好,不關心內部如何實現,呼叫者只需要知道方法就行
物件導向程式設計之六大基本原則
單一職責原則 single responsibility principle,srp 乙個類只負責乙個功能領域中的相應職責,或者可以定義為 就乙個類而言,應該只有乙個引起它變化的原因。開閉原則 open closed principle,ocp 乙個軟體實體應當對擴充套件開放,對修改關閉。即軟體實體...
深入理解物件導向 六大基本原則
這六大原則任何物件導向的語言都應該遵守的,要想讓你的 易擴充套件高服用就盡量去滿足這六大原則吧,不一定嚴格按照某種設計模式,但是如果你的 符合這六大原則,那麼你的 就是好 了,好的 不一定是嚴格按照設計模式寫的 single responsibility principle,單一職責原則。定義 不要...
設計模式 六大基本原則
軟體實體 類 模組 函式等 應該可以擴充套件 但是不可修改。俗稱 對於拓展是開放的,對於修改是關閉的 軟體開發中,前期通過需求分析 建模,巧妙利用設計模式 使系統盡可能的易維護 易拓展 健壯 當需求變化時能夠方便的對原有系統進行擴充套件 新增模組 新增方法 而不是為了滿足需求 直接在原有 上進行改動...