工廠設計模式學習——迪米特法則

場景:最近,A新入職XX公司,第一天上班就感覺到公司管理有問題。事情是這樣的,A去公司領新電腦,恰巧主管B不再,問IT部的C,但是C看了單子後說這事他不負責,然後和別人聊天去了,又問D,D說這不也不歸他管。A等到快下班時他的主管B纔回來,幫他領電腦,重裝系統,設置域名,全程只用了半個小時。


問題:公司管理不合理,忙得人忙,閒的人閒,人事調動不靈活。


解決辦法:設置一個負責一切配備事物後勤部,當需要服務時,主管後勤部空閒人員人進行處理。


涉及的編程思想:後勤部相當於抽象類,IT部的C,D相當於具體類。


迪米特法則(又稱最少知識原則):如果兩個類不必直接通信,這兩個類不應該直接發生相互作用。如果其中一個類需要調用另一個類的某一個方法的話,可以通過第三者轉發這個調用。


前提: 類結構設計上,每個類都應當儘量降低成員的訪問權限。


根本思想:類之間的松耦合。

類之間的耦合越弱,越有利於複用,一個處在弱耦合和類被修改,不會對有關係的類造成波及。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章