为什么C#中的封装很重要?

时间:2015-01-27 11:39:30

标签: c# .net encapsulation

目前我正在学习C#,我正在学习的这本书的作者强调封装。

但我不明白为什么。

那么封装的好处是什么?

1 个答案:

答案 0 :(得分:2)

出于同样的原因,它在其他语言中很重要。

  • 封装隐藏了程序,模块或类型的实现。
  • 它允许类型在管理其状态时执行逻辑,从而禁止实例的可能无效状态。
  • 它允许类型在源级别更改其未来的工作方式,而不会在其外部打扰代码。这很好,因为它允许开发人员一次只关注一个问题,而不必理解代码库的每个部分。
  • 它允许您部署各种模块的更新版本,通常不需要重建整个程序。