C#-重构

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dsl59741/article/details/82892351

三层中的model与C#中的Entity同,但Entity不能直接传数据,三层直传username pwd,Entity中使用datatable查询整行数据,实例化即可

每一个类中的查询基本都不是一次查询完成

三层中的用户登录,直接传值

UI:与Entity、Facade、BLL直接操作

SQLHelper:具体数据库操作,增删改查(存在于DAL)

DAL:包括SQLHelper和DAL,DAL添加传值参数

Entity:数据库信息(与传值有关),如数据库的用户名、密码、级别。查询用户信息

BLL:具体业务操作,创建工厂方法

Facade:判断与数据库连接,传值是真或假,重新走一遍BLL判断,与UI层相连,调用实体层方法,传值一个bool值,使UI层进行下一阶段判断。降低UI和BLL耦合

Factory:下次调用不同数据库时,可直接修改Factory

IDAL:构建方法。(实体层查询用户信息)降低B层和D层耦合。

VB中的窗体调用:窗体名.Show()

C#中窗体调用:实例化一个类,再窗体名.show();

AppSettings:

AppConfig:

猜你喜欢

转载自blog.csdn.net/dsl59741/article/details/82892351
今日推荐