三层模式

zhanghaolove 2009-03-01 02:49:11

学了一段时间的c#,这次课程设计我改变了自己写程序的手法。以前写程序就是直接在窗口下面添加代码,这一次我想试着用三层模式来写,但是却遇到了太多太多的问题。
还是像以前一样一如既往的先画界面,再做数据库,在来写逻辑代码。却发现写代码的时候,界面,数据库什么的都要改许多许多的地方,多花了不少的功夫,而且思路还是一片混乱。直至现在就不知道该如何下手了。
请高手指点一二。
1 请描述一下分层写的设计顺序与思路
2 在逻辑层如何捕获异常()
以前都是这样
try{}
catch(){messgebox.show();}
但是感觉不在逻辑层不应该与界面绑定。
如果有返回值的异常处理块,当捕获到了异常,还会return吗?
3 用户和管理员有关于数据库的处理块,比如,注册,修改质料等,应该属于数据层还是逻辑层
4 在生成安装包的时候,怎么生成用户自定义选项。比如,添加一个数据库连接字符串到app.config配置文件中,或者签订一个协议什么的。
5 由于时间的问题,我就草草的了解了一下config配置文件(对XML还一点不通),但始终还是没有理解config配置文件,比如数据库连接字符串,它是在软件安装的时候config文件中的所以连接字符串一个一个自动的匹配吗?

由于刚学习没多久,所以问题比较扎乱,还望高手们给予解答,谢谢~!
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanghaolove 2009-03-01
  • 打赏
  • 举报
回复
不知道啊 它就发了两贴了
天乐 2009-03-01
  • 打赏
  • 举报
回复
不用重复发帖吧~~~老大

有点违反社区规则了
hhxxcj 2009-03-01
  • 打赏
  • 举报
回复
其实,这个一句两句也说不清,其实你可以找一个项目书看看上面每层都已经分清了,也会告诉你每一层是干什么的,光靠别人说的也没有多大的实际意义,你看一下项目的层,如果有不明白的可以拿上来一起讨论一下

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧