用fluentdata+webform做一个简单项目(1)-组织结构

本文介绍了作者使用ASP.NET WebForm结合FluentData库构建项目时的代码组织方式。项目分为.Utility(工具类)、.Core(数据访问与服务)、.Service(业务逻辑)三个主要部分,并根据需求添加其他目录。在.Service层,复杂逻辑通过专门的单元工作类实现,Factory用于基础数据操作。最后提到了项目前端可以是WebForm、Website或MVC,并倾向于使用WebForm结合WebAPI。
摘要由CSDN通过智能技术生成

从接触asp.net那天算起,至今已有5,6个年头了,从对后端编程一窍不通到现在勉强能算熟练制作简单b/s架构的项目,一路走来虽然磕磕绊绊,但也算勤勤恳恳,看了不少,学了不少,期间,尝试过传统三层架构,单类,webform中直接使用linqtosql,mvc+entityframework等几种,慢慢也形成了自己喜欢的一种写法,非架构,更多的只是项目代码的组织方式。

目录很简单,如下:

项目名称.Utility        // 工具类,封装读写txt之类的公共方法
项目名称.Core           // 核心层,数据model、业务模型、接口定义等
项目名称.Service        // 数据层+业务逻辑层
项目名称.Web            // 站点、view层、mvc、webform、webapi之类
整个项目有点像mvc,分别对应core、web、service三个目录。

项目名称.Utility 

各种工具类,估计每个程序员手里都有一套。

项目名称.Core:

项目名称.Core.Models      // 数据模型,可以像entityframe一样,用 public virtual 对象类型 属性名 {get;set;} 的方式定义关联对象
项目名称.Core.Interface   // 项目中使用的接口在这里定义
项目名称.Core.Business    // 业务模型,对应三层中的BllMod
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值