今天写了个项目,遭到同学鄙视了,说我的三层不标准,有没有完成的三层架构写的网站给一份呢。我只是想看看具体和我写的区别和借鉴下!不会做为商业用途,恩就这样。大恩不言谢!q:858261425
给你的项目结构给个图看一下。
其实吧基本你的三层就那么回事 大多数都是用的伪三层吧
没有太严格的限制和划分。
代码灵活和好看
几个必须的要求:
1. 命名友好
2. 一个方法只完成一件事,方法尽量的小
3. 友好的注释
可以推荐看一下 斯坦福大学公开课《编程方法》
看前面5节课就可以了。
让你同学提供给你看看呗。
简单三层:UI(界面层)-BLL(业务逻辑层,重心)-DAL(数据访问层)
这个我知道,关键我DAL层写的不好。他写的特别灵活,明天看看他的吧。
@You最温暖的港湾: DAL怎么才算灵活?加个IOC实现还是工厂?还不如直接一个ORM完事!
@幻天芒: 是。他好像就是ORM整的,哎不懂的太多了- -!
@You最温暖的港湾: 简单三层这样比较简单~
建议你可以去asp.net官网去下载MVC Music Store的源码看看,学学他们的DAL是怎么做的,要学就得学官方的最佳实践,这是最快的捷径。
MVC Music Store?你确定这项目用了三层架构?
我看了一下这个代码,觉得只能用于学习MVC罢了,MVC跟三层架构可是两回事!
你用动软生成一个三层架构看看,效果挺好的
三层架构还是比较简单的,网上例子很多。关键是要知道原理。要不然很容易走着走着就走歪了。
三层还是比较容易的,七层更死。关键是自己要弄懂
可以看下这个,抽象三层,接口。基本上就是这个模式了。
你下一个 狼奔代码生成器,可以根据你的数据库生成标准的三层架构代码,你瞅一下就明白了。
下载一个狂人代码生成器,自动给你生成三层
项目不复杂的话不需要那么“灵活”的三层,不过作为经验积累还是不错的