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

从接触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

你可能感兴趣的:(C#)