close
信息隱蔽是一種軟件設計原則,由Parnas提出。通俗點講就是」肉爛爛鍋里「。信息隱蔽作為一個標準,可用於將系統分解為模塊。該原理對於減少系統內的耦合也很有用。當系統內某個模塊的功能發生變化時,並不會影響其他模塊。

信息隱蔽原則的前提是將系統按模塊劃分,模塊獨立維護、保存各自的關鍵信息。基於這個前提,那麼,關鍵的挑戰是如何封裝模塊的關鍵信息、哪些信息要作為接口信息,又如何定義哪些信息是關鍵信息。
信息隱蔽原則的提出者Parnas給出的建議是將可變的信息作為關鍵信息,封裝進模塊,在模塊內部處理,將其變化所帶來的影響範圍縮小到本地。
基於Parnas給出的建議,我們將信息隱蔽的流程劃分為3個步驟:

掃描二維碼添加微信,共同學習討論


全站熱搜