C#三层架构项目结构实践
三层架构的套路,C#玩起来还是挺顺手的。表现层、业务逻辑层、数据访问层,各管一摊,互不干扰,代码结构清晰不少。
表现层就负责和用户打交道,比如你用ASP.NET、WinForm做页面,点一下按钮就往后传数据,响应也快。
业务逻辑层呢,就是规则和计算的地方。比如超市系统里结账要打折、库存要更新,这些事儿都它管着。可以用Class Library
封装逻辑,调起来方便。
数据访问层说白了就是操作数据库。你用Entity Framework
或者ADO.NET
,读写数据全靠它。写法有套路,用接口隔离一下,扩展也省事。
实际做项目,比如做一个超市管理系统,三层分开好处不少。UI 变了不怕,逻辑照旧,数据库换了接口一改就好,不至于牵一发动全身。
建议项目结构一开始就按三层来建,Web UI
一个项目,BLL
一个,DAL
再一个。后期维护时,你会感谢当初的分层。
如果你正在用 C#搞企业应用或者管理系统,三层架构是个还不错的选项。想参考源码或者课件,下面这些资源可以看看。
327.07KB
文件大小:
评论区