码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET vNext项目实战一:分层架构

时间:2015-01-04 18:47:07      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

1.前言

      好像园子里有人专门总结过一些项目分层结构介绍,人称他“架子哥”,不知道他是否还在江湖上兴风作浪?但威名已经不在了。这不,我已经忘记他姓氏名谁,哪里找?

      说到经典的三层架构一直在,它也是学习和掌握其它分层架构的基础;再说到领域驱动设计架构也已经活跃很多年了;更不用说其它更多的模式架构了。

      不管怎样分层?不要为了分层而分层,而是为了有没有必要那样做再去决定啦。当人家看到你的东西不好时,也许会悠悠地说:你可以那样做,但你不应该那样做!你是不是晕了,心里很容易打个大大的问号:到底该怎样做?是的,很多做法没有绝对的好与坏之分的,比如看问题的角度不同,领悟的能力不同……都会产生不同的看法。所以下面介绍我的解决方案中项目分层,一是不会很复杂,抛砖引玉即可;二是你有自己的项目结构思路,不求苟同!

2.目录图

      先创建5个项目(都是ASP.NET 5模板,而且只用ASP.NET Core;一个web项目,四个类库项目):

      技术分享

3.项目说明

      GiveCase.Web:采用WebApi(MVC6 REST风格)+Razor(使用布局页方便些);

      GiveCase.Controllers:把MVC的Controller分离出来;

      GiveCase.Repositories:封装数据和业务操作;

      GiveCase.Entities:实体类;

      GiveCase.Commons:一些通用类;

      注:可能还会增加一些项目,比如业务操作也许会加Sericves层,还有一些传输对象和视图模型也可能加一个Models层!

4.小结

     本章内容LESS了,原因自己还没写代码呢?你还能要求我什么?期望不要太高,容易满足,这样的人哪有不开心的!

ASP.NET vNext项目实战一:分层架构

标签:

原文地址:http://www.cnblogs.com/givecase/p/4201693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!