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