刚学没多久的架构请高手补充

   就于目前刚学没多久,还有许多没注意的地方 希望大牛们帮忙指点一二;再此谢过。
[b]模型层(Model)[/b]不需添加任何类库,新建一个类,在类前加Public,Model写的全部是属性,用于封装所有数据的字段。
   [b]接口层[/b]需要添加引用Model,新建一个类,将Class改成Interface,同时在前面加上Public,或新建一个接口,在interface前加上Public,该接口类只能写虚方法,不能有修饰符,不能有方法体。
   [b]数据访问层(DAL)[/b]需要添加引用接口层,Model,新建一个类,在类前加上Public,同时在类名后加上冒号继承接口。该类是与数据库进行交互,如果DAL是用来SQLHelper,则需要添加引用SQLHelper的类库。若接口层有多个虚方法,DAL则必须一个都不能少的实现多个虚方法。
   [b]工厂层[/b]需要添加引用DAL和接口层,首先要新建一个类,在类前加Public,同时去写Web.config,Web.config内添加Appsettings节点,节点内有数据库标示符,有数据库链接字符串,有数据库类名。工厂里的类必须通过接口来创建一个方法,该方法是静态方法,我们通过反射首先加载类库名,再找到当前类库下的类型进行反射,反射给当前的接口(注意:类库名.类),该工厂的作用是用于判断当前用户指向到哪一个数据库,如果要用到反射,必须引用命名空间。
   [b]业务逻辑层(BLL)[/b]需要添加引用DAL,工厂层,接口层,Model,如果用到其他数据库,则要添加其他数据库层,新建一个类,在类前加Public,首先通过接口接受工厂反射回来的方法并将所有信息存放到接口类中。BLL中传递对象,是传递到接口层中去,BLL的作用是接收用户传递来的信息,再将信息传递给接口层。
   [b]页面展示层(WEB或UI)[/b]需要添加所有的类库,UI是接受用户传来的信息,并将信息封装到Model,同时将封装的对象传递到BLL。
   [b]配置文件层[/b](可有可无)不添加任何引用,新建一个类,在类前加Public,导入命名空间System.XML。1,找到当前项目的Web.config。2,创建一个方法,再声明一个XML的文档对象,将Web.config加载到文档对象中。3,在该文档中查找有没有Appsettings节点,如果有则循环遍历该节点下的Add,判断该节点的Key属性的值是否等于标识符,再给Value赋值。4,将文档保存到Web.config。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值