asp.net为什么要封装?有什么好处

 我来答
aysunzheng
2011-05-11 · 超过47用户采纳过TA的回答
知道答主
回答量:227
采纳率:0%
帮助的人:122万
展开全部
1、避免外界直接可以修改类的内部信息,符合面向对象的封装原则
2、get和set访问器,可以实现完整的检查机制,例如当某个字段为空时,做一些特殊的处理,或是在对字段赋值时,执行一些检查等。
如果直接公开字段,你无法控制使用者,给字段赋一个可以令程序崩溃的非法值,而用set,你可以检查value是否符合要求。
renchao2002
2011-05-11 · TA获得超过376个赞
知道小有建树答主
回答量:638
采纳率:0%
帮助的人:521万
展开全部
主要就是对 字段进行的操作,封装可以有效的保护字段的值是否是合法的。
还有就是封装之后可以对这个字段进行控制,你可以让他是只读的,也可以是读写都可以的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yoogm1156
2011-05-11 · TA获得超过395个赞
知道小有建树答主
回答量:737
采纳率:0%
帮助的人:426万
展开全部
不过,我觉得任何事情都不要这么绝对,小项目你分那么清楚干什么?怎么方便怎么写就对了

中小型的,就考虑一下分点层出来,主要还是方便维护~~~

中型项目要在项目开始前有一个比较好的规划,如何划分层次结构,但是还不至于必须一个表一个类,多表关联可以搞死你~~~

大型项目的话,架构就比较复杂了,光数据访问层就可以分为至少两部分,而且一般的层次结构几乎无法适应所有的CASE,这个时候就要用一些办法了,当然,这些办法主要还是那些模式,这样可以组合出适合你的项目的层次结构出来.(说白了,MVC不就是这样的吗?)

也不要总是三层三层的,有的时候3层多余,有的时候明显不够.比如说,我们现在正在研发的一个数据平台,初步划分为6层,在评审的时候已经发现不足了,还得再继续分下去……

综上所述,不要太过绝对,不分层的小软件不一定不是好软件(不过只要是软件,总能分点层出来),分层的也不一定就是什么好玩意儿,“合适的”才是“最好的”~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Finish1983
2011-05-11 · TA获得超过762个赞
知道小有建树答主
回答量:1477
采纳率:100%
帮助的人:399万
展开全部
这样的问题 请百度下 封装概念 了解就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式