三层结构中的基类页使用学习笔记(一)

 

接触.Net到现在已经有三个多月了,感觉自己对.Net的理解还是停留于初学者的状态,核心知识WebService也没看过,因为不知道学了能做什么,估计看了暂时也是看不明白。年纪大了果然学习能力就差了,所以决定以后学习知识的同时,要把所有过程记录下来,包括设计思想的转变过程。从小到大也没写过几篇日记,今后的这些日志就当做我老矣时的咳外读物吧。

 

在实际的MIS系统中,几乎每个页面都需要判断用户的权限,并根据不同的权限显示对应的数据显示方式,同时记录用户的操作日志信息。所有这些公用的过程部分,可以统一放置在基类页中。

 

在简单的三层结构中,分为DALBLLWEB,并且包含数据库中每个表对应的实体类Model。那么如果根据上图的逻辑结构来制作,就需要先整理处理过程的思路。

 

上面图例中,深色方框中的操作均可在基类页进行操作,而基类页则会根据页面所传递给它的页面标识(可能包括标识字符串、this及所需页独立属性)及页面调用的接口做不同的处理。

 

简单三层结构中,BLLDALMODEL都是不同表所对应的各个类,那么在基类中针对不同页面要求的同一操作就需要引用不同的类来进行。使用Switch来判断标识,根据不同标识声明不同的BLL以及Model好像这办法倒是符合我这菜鸟的层次,不过菜鸟也想变鸿鹄呀,看来面向对象编程的知识还要加深理解,是不是应该用委托就可以解决呢?算了,先去充电了,学明白再继续写。

 

posted on 2009-11-13 18:55  没头脑  阅读(280)  评论(0编辑  收藏  举报

导航