我知道封装的优点
但是
C#中封装的两个原则是什么?
我知道封装的优点
但是
C#中封装的两个原则是什么?
看第四吧~!
一:封装的概念
可以把程序按某种规则分成很多“块“,块与块之间可能会有联系,每个块都有一个可变部分和一个稳定的部分。我们需要把可变的部分和稳定的部分分离出来,将稳定的部分 暴露给其他块,而将可变的部分隐藏起来,以便于随时可以让它修改。这项工作就是封装.
例如:在用类实现某个逻辑的时候,类就是以上所说的块,实现功能的具体代码就是可变的部分,而public的方法或者属性则是稳定的部分。
面向对象系统中的对象的封装性可以这么描述:外界只能从对象所表达的具体概念,对象所提供的功能[服务]和对象的对外接口来抽象的 认识对象,通过向对象发送消息来激励对象的自身动作,以达到在对象上施加特定操作的目的。
二:封装的好处
其一: 使用者只需要了解如何通过类的接口使用类,而不用关心类的内部数据结构和数据组织方法。三:C#中封装的具体实现
其一:命名空间级别的封装四:封装的原则:
简化用户接口,隐藏实现细节,这个是封装的根本目的。你说的原则我不清楚。但是一般用到封装是为了保护敏感字段。所以我想如果你不想被别人访问的字段就可以用封装。还有一种是保证字段的有效性。比如年龄。这是后使用封装可以对该字段的取值进行有效性的约束。从而使程序的数据具有可靠性。