这个厉害咯。

一共6个项目。

分别是

BLL

DAL

ISnow

Model

SnowFactory

UI

====

首先,BLL,DAL,UI就是三层架构,在这之上,我加上了ISnow,SnowFactory=山寨工厂(这是对设计模式半桶水的杰作。)

不是说越复杂越牛B么?

哥这次就装一回。

简单说明一下,下面会有源码的。

UI层其实可以直接从BLL中得到数据。这里搞个ISnow和SnowFactory有什么用呢?

ISnow主要用来屏蔽BLL(我晕,我也不知道为什么要屏蔽掉它),也就是说,BLL中的类继承ISnow中的类,这个激情啊,不仅UI层中可以不出现BLL层了,甚至可以将所有查询方法写在ISnow里面的一个类中!

使用这个,就可以把BLL的变化封了起来,所以BLL里面的类,都继承ISnow中接口类,UI中就用一个ISnowleung类,即可使用所有方法(但还是需要工厂配合)

SnowFactory就是对象工厂,(封装了一个反射),可以任意从BLL层中获取对象,是object对象,可以转换成ISnowleung

说这么多,不知道为什么?

上个源码吧。,