为什么 C# 中的封装很重要?
Why is encapsulation in C# important?
目前我正在学习C#,我正在学习的书的作者强调封装。
但我不太明白为什么。
那么封装有什么好处呢?
出于同样的原因,它在其他语言中也很重要。
- 封装隐藏了程序、模块或类型的实现。
- 它允许类型在管理其状态时执行逻辑,从而禁止实例可能出现无效状态。
- 它允许类型在源代码级别更改其未来的工作方式,而无需打扰其外部的代码。这很好,因为它允许开发人员一次专注于一个问题,而不必理解代码库的每一部分。
- 它允许您部署各种模块的更新版本,通常不需要重建整个程序。
目前我正在学习C#,我正在学习的书的作者强调封装。
但我不太明白为什么。
那么封装有什么好处呢?
出于同样的原因,它在其他语言中也很重要。
- 封装隐藏了程序、模块或类型的实现。
- 它允许类型在管理其状态时执行逻辑,从而禁止实例可能出现无效状态。
- 它允许类型在源代码级别更改其未来的工作方式,而无需打扰其外部的代码。这很好,因为它允许开发人员一次专注于一个问题,而不必理解代码库的每一部分。
- 它允许您部署各种模块的更新版本,通常不需要重建整个程序。