整理 Effective Java 書中 Item 15: Minimize the accessibility of classes and members 心得筆記
主旨
在 Java 中設計良好的元件,首要原則是資訊隱藏(information hiding),也稱為封裝(encapsulation)。簡單來說,就是把類別的內部細節封起來,讓外部只能透過定義好的 API 存取必要功能。這可以降低系統各部分之間的耦合,提升開發效率、維護性與模組重用性。
整理 Effective Java 書中 Item 15: Minimize the accessibility of classes and members 心得筆記
在 Java 中設計良好的元件,首要原則是資訊隱藏(information hiding),也稱為封裝(encapsulation)。簡單來說,就是把類別的內部細節封起來,讓外部只能透過定義好的 API 存取必要功能。這可以降低系統各部分之間的耦合,提升開發效率、維護性與模組重用性。