作者GreatShot (我要拿Ph.D.!!!)
看板C_Sharp
标题Re: [问题] 关於OO和档案开启
时间Tue Apr 3 14:28:30 2007
※ 引述《Epimenides (No.13)》之铭言:
: ※ 引述《GreatShot (我要拿Ph.D.!!!)》之铭言:
: : 不知道这是不是你要的
: 我想要做到的是 如果档案不存在 就不会产生MyData物件
: 别的class object也不会误去存取其实没有东西的资料
: 程式可以在提供错误讯息後 看你要指定别的档还是关起来
: 这样的话架构要怎麽设计?
: exception handling要做在 constructor中? ReadData这个function中?
: 还是要做在宣告MyData那里(主程式)?
: 经验不足 若问了很笨的问题还请海涵 :p
其实我还是不太理解这样的作法用意为何
为什麽一定要在constructor来判断
不能先用个if else判断之後再决定要不要new呢?
即使MyData被new出来了
外界的class来用List里头的data时
也可以先检查List.Count是否为0
或者抓exception後选择不对此class动作吧 @@
还是说有特殊需求呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.110.47