VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
.net技术
-> c#
讨论:功能复杂的类,应该拆分为多个类,还是使用partial class?
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
讨论:功能复杂的类,应该拆分为多个类,还是使用partial class?
[已结贴,结贴人:ioly001]
发表于:
2007-01-08 09:32:13
楼主
在一些需要处理各种ui交互的场合,class往往随着交互的增加而日益膨胀。这时候
将之分拆为多个class,还是使用.net 2.0新特性 "partial class ",将之按照功能
分类,分布到多个文件中?
发表于:
2007-01-08 09:47:04
1
楼 得分:
5
关注一下
这确实让人疑惑。
用partial的话感觉怪怪的,但是从逻辑上来说这样做比把类生生拆开要清晰,但是代码上来说就感觉凌乱了。
我觉得还是要看这个类内部的聚合度怎么样了,还得看具体的,泛泛说来是得不出有用结论的
发表于:
2007-01-08 09:50:28
2
楼 得分:
5
要看实际业务需要,实体类最好就不要分了,控制类该分就分开。
发表于:
2007-01-08 09:52:29
3
楼 得分:
5
个人感觉partial用于web页面还行,要用到逻辑层总觉得不妥
发表于:
2007-01-09 13:03:01
4
楼 得分:
5
如果是partial,编译之后还是一个很大的类型,和c#1.x还是一样。
如果可以分为几个class自然是可以这样重构。具体还要看到底有没有可能分割。实在不行就使用partial。因为使用partial起码解决了check in时候总是冲突的情况。
下一篇:
數據刪除策略問題﹐急...
上一篇:
vs2005新建网站的global.aspx问题?
相关文章
急!!!!!请高手帮忙!没分了,很不好意思!以...
如何将一wpf窗体设置为mdi窗体。子窗体又如何设置...
vista下如何直接直接读写硬盘扇区
帮忙
windows验证的网站如何通过webrequest登录
周末散分 (第二贴)
如何将一个字符串中的中文字符子串解析出来?
c# 五子棋 坐标转换
关于symbol使用wince开发的问题
如何是securitypermission程序集具有full t...
在vc++ .net 中用winform 如何实...
帮写个正则表达式
取之于民.用之于民。【散出仅有分数,给予需要帮...
c#怎么生成一张只有背景颜色的图片
同仁们,接分吧!
求购《考试系统》
询问c#如何接收邮件中的附件(同时请教muhan2008...
急问一个webclient post数据的问题
wcf""""""俩台电...
asp.net 做一个图片上传的功能
其他资讯
怎么在repeater 里循环图片50分
超强的虚拟主机,大家帮忙测试下!
在datagridview中把记录修改完成后,如何将datag...
服务器控件调用javascript时第一次运行要点两下
vc++创建web service!
如何屏蔽掉combobox的鼠标滑轮
在iis上运行程序获取证书签名异常
求yle300磁卡读卡器的小的demo
gridview 里的checkbox的问题?
基类的求解
从asp.net 1.0 到2.0 转型遇到的...
高手帮忙解释
急急急急急急 打开子窗口其菜单与mdi...
新手请教前辈:下面的asp 如何分列显示字段...
gridview 数据绑定问题?
asp.net中调用自定义类中的异常处理
请问: 如何为dataset中的datatable创建视图...
如何增长可用分?
请问哪个有asp.net 2.0 的电子书
怎样绘制不会被擦掉的直线?
快速检索
分类导航标签a
软件工程/管理微创软件开发管理
其他数据库开发其他
《开发高手》杂志基本信息
其他数据库开发数据仓库
社区支持新版申请
软件培训/认证/考试软件水平考试
《MSDN开发精选》杂志意见建议
JavaWeb
WebSphere开发工具/WSAD
微软创新杯软件开发大赛渲染技术竞赛
C/C++新手乐园
专题开发/技术/项目英特尔主动管理技术
Web 开发非技术区
Web 开发非技术区
VC/MFC非技术类
最新资讯
怎么在smartphone上安装sqlce环境呀?
求救!我的vs2005不能运行以前写的程序了。重装好...
北京龙德天下文化传媒公司招聘flash游戏程序人员...
hibernate加载配置问题
sqldatareader需要导入什么命名空间?(新手提问)...
怎么实现根据数据库增加的记录弹出网页,讨个思路...
请问:如何防止delphi程序重复执行?
线程的一般问题
请教:gridview的数据行中如何双击打开修改窗口(...
如何取得当前的solution?
上传mp3呀,要上传音频的代码,谁给个,急急
请教下一般c#和asp.net面试的话大概问些什么?
运行程序连接sql臆断时间后就死机,平常没问题
pb中可以对表直接进行修改么?
jmail不能发送邮件~
combobox显示不重复的数据
请教关于存储过程的问题
求:类似"体育彩票"的功能
请问如何动态改变窗口的 showintaskbar&nbs...
c#中如何强制收回文件句柄
如何将sql查询出的数值转换为时间
请教unix下的正则表达式的问题,请高手帮忙
js读取xml
利用usb进行输出,并用示波器观察,需要怎样的外...
如何对文件进行权限管理
欢迎大家来讨论,sun、bea、ibm开发的jdk整体运行...
【求助】留言板提交留言读不到回车?
powerdesigner 做概念数据模型的问题.
急问播放器要缓冲到什么程度才开始播放?
求一个正则表达式!!
ajax奇怪的问题,不知是我新手原因还是其他,有兴...
tcp/ip 施耐德plc 通讯问题
单机控制多个控制点
用迪卡尔集证明2点之间的最短距离
怎么记录语句运行的时间
release发布版的一个问题 ?
帮忙看看有什么错误~
rs232和ls164芯片连接问题
关于xslt的for-each用法
在<%..."值"...%块中,以不同方式将值括起来&...
热门点击
customer的项目完成了, 冒泡散...
dataview,想按数字排序,实际按字符排序
如何升级病毒库(非在线)?
datalist刷新
手头有一c的完整代码,如何用vc++6生成dll文件
帮忙.哪位大哥能把它做成系统服务不不咯
powerbuilder11的企业正式版,web service源...
进程问题?
请教:只有一个窗口客户区的hdc,怎样获得客户区...
错误提示:typeerror,请帮忙看看下面什么错?奇...
phpcms和dedecms比较
软件代理,创业的新亮点
mfc 自带的打包功能做出的安装包 可以...
求一个验证金额的方法(在线等)
树视图不能显示。
vc qq 交流群
关于窗口坐标的问题,请教各位达人!
gcc编译 出现段错误,找了半天没有找到原因...
oracle如何实现这种功能,一个部门表有部门编码,...
连接数据库时出现“用户中断”
请教问题 ???
求一设置密码程序,急!!!!
求一分组sql语句??急
谁有这个版本informix clientsdk.2.90 ...
一个交换机连两个陆游器的问题。
关于在dotnetnuke4.5.3中制作注销模块的问题?
关于treeview的问题求救高手
大家帮忙看看这个验证器为什么不起作用呢
原中文版xp,win2003自带的中文字体有哪些?
为什么我安装了snap_mobile_sdk_v1_4_4.exe之后,...
repl....with..(另一个表的查询结果)该如何写?...
★★网站建设★★平面设计〓〓专家〓〓〓〓〓〓〓...
统计单词个数
单元测试的问题
安装项目,安装.net框架太慢请问有什么好的办法解...
高手帮忙看看
高手指点一下如何将键盘输入的用户名和密码存储到...
跨数据库查询的问题,数据库名使用变量
使用格式转化软件pmp transcoding时存在的问...
自定义函数为何在繁体版中出这样的错误?