文章目录
说明: 因为要做一个项目,需要用到c#开发上位机,从网上找了很多资料,发现这个项目的内容和我要做的功能非常的相似,于是乎就准备按照这个视频先学习一下子。今天是第一次正式的开始学习,继续加油。
项目原视频链接
欢迎大家观看学习。
一、项目结构搭建
1.新建一个解决方案
2.结构简要介绍
我们整个项目主要采用三层结构
三层但是不仅仅局限于三层。
一、UI表现层:展示用户表的界面
二、BLL业务逻辑:具体问题–组装层 数据访问层返回的结果做处理 不应该有参数添加,sql语句
三、DAL数据访问层:直接操作数据库 插入、修改、删除、查询
四、实体模型层:models贯穿于三层,传递数据
五、辅助工具类Common
最后的结构
最后需要4.删除每个类库下面的class1.cs。
3.各层之间引用关系
1.WFPS
2.BLL
3.Models
4.DAL
4.优缺点
1.优点
各层分工明确,问题简单化
降低耦合性
便于维护和扩展
逻辑复用,减少时间
团队合作开发,提高了工作效率
2.缺点
增加了开发成本,降低性能(耗时)
===============================分割线
通过上面那些步骤,一个简单的项目结构就完成了,但是这个项目只是一个结构,而没有实质的逻辑关系,下一节我们会往这个项目中添加一个必要的文件。