跳到主要内容
uencoder

Encapsulation

封装将数据与操作绑定,隐藏内部实现仅暴露接口,控制外部访问保护不变式。

用途

信息隐藏降低耦合,保护对象内部不变式,是面向对象核心。

机制

访问控制:public/private/protected。私有字段仅类内访问,公开方法提供受控访问。不变式在方法入口/出口维护。Java record、C# property、Rust pub 是封装机制。

用例

  • 面向对象设计
  • 信息隐藏
  • API 设计

相关词条

参考链接