資訊隱藏只在「該資訊對模組外部不需要」時才合理。如果模組外部需要那項資訊,就不該把它藏起來。範例:影響效能的設定參數#假設某個模組的效能受特定設定參數影響,且不同用途需要不同設定:此時參數必須在模組介面中暴露,讓呼叫端可以調整設計原則#身為軟體設計者,目標是最小化模組外部所需的資訊量:例如:若模組能自動調整自己的設定 → 比起暴露設定參數來得好但重要的是辨認哪些資訊外部真的需要,並確保它們確實被暴露一句話濃縮:能藏就藏,該露的也得露。