design-patterns相关内容

需要Repository模式和依赖注入的更深入的例子

通过asp.net一些教程MVC存储库模式上来和例子是有一个表,该表晚餐后去。基本上设立是创建一个接口,然后一个具体的类,它实现了界面和程序关中控制器类的接口。该接口具有典型的CRUD方法。并为每种类型的接口,如果您要使用此模式来创建。例如有一个方法的GetList用晚餐类型。如果您有需要在执行CRUD功能,10种不同的类型?这是否意味着有10具体类10接口,只是为了能够切换DB技术的道路的好处? ..
发布时间:2016-06-28 21:04:56 ASP .NET

ASP.NET MVC - 视图模型和Command模式的正确用法

我已经写了一段时间的ASP.NET MVC应用程序,我发现他们是使用命令模式的好地方:我们再present每一个用户请求一个指令 - 一组输入则params的 - 然后该命令被处理(处理包括验证和其他域逻辑),并将结果发送回给用户。 我一直用我的应用程序的另一件事是视图模型。我发现他们是将数据传递到视图比使用域对象作为模型或填充的ViewData / ViewBag更便捷的方式。 这2个概念, ..
发布时间:2016-06-28 20:43:04 ASP .NET

哪里发送电子邮件去了?服务层或web层?

我已经有好几个星期这种设计模式的问题。我在哪里可以把用于发送电子邮件的逻辑是什么?行为可通过asp.net的MVC Web界面或通过asp.net应用程序内承载一个WCF端点进行访问。 下面是应用程序的特点: 电子邮件通知。 模板渲染 - 这意味着我必须知道URL结构(操作,基地址等)。 目前,我存储基础URL和路径web.config文件内,具有服务层内这个电子邮件服务。 一个 ..
发布时间:2016-06-28 20:38:28 ASP .NET

为IHttpModule的和控制台应用程序功能NHibernate模式

我现在有一个存储库模式使用功能NHibernate(+ LINQ)一个C#MVC 2的Web应用程序和正在使用Ninject来处理,它在存储库中通过MVC控制器的构造要求。 我的功能NHibernate code目前勾搭成一个IHttpModule的,所以会议可以打开,并与Web请求关闭。 直到我试图勾我的域模型到一个控制台应用程序这一伟大工程。 首先,我决定把我的数据库逻辑移到我的域模型。 ..
发布时间:2016-06-28 20:24:15 C#/.NET

如果服务层访问的HttpContext?

我建立了大致如下,顶部一个服务层,类似Conery设备的MVC店面的早期版本库模式的应用程序。 我需要实现一个返回的所有用户,除了为当前用户的页面。我已经有GetUsers()对信息库和服务层的方法,所以问题是在哪里申请“除了当前用户。” 如果服务层意识到的HttpContext的,因此适用这个规则?我很想只是传递从控制器到这种服务方法当前用户(ID),但似乎更清洁,如果服务层是HttpCon ..
发布时间:2016-06-28 12:54:57 ASP .NET

你最喜欢的"当前用户QUOT; -pattern的Asp.net应用程序?

什么是你所看到的,或用于访问登录的用户目前在Asp.NET应用的最好的模式? 当前用户指的是业务对象重新presents用户中的您的系统,无论是会员的用户对象或自定义类。 用户对象应该很容易像全局(HttpApplication对象)的地方,Web表单,控制器,webhandlers等,这取决于它可能会被发送到项目的后端层,有时注入其他业务对象内到达的您的应用程序。 要求: 在这两个M ..
发布时间:2016-06-28 12:49:51 C#/.NET

在服务层或存储库的密码哈希等?

作为MVC的最佳实践的问题,应该在哪里逻辑去,与东西,如密码哈希/盐腌或数据格式的交易之前被发送到数据库?我读过库应该只用于与数据访问逻辑交易。这是不是在一个服务层属于?该控制器?它甚至关系呢? 解决方案 我倾向于把散列存储库中的层,如果只是为了你知道,如果有一个以上的服务类,需要在实践理性存储密码,你就会有一些保证他们不这样做的哈希不同。基本上,按照 DRY原则 ..
发布时间:2016-06-28 12:21:52 ASP .NET

ASP.NET MVC - 共享会话状态控制器之间

我仍然大多与控制反转陌生的(虽然我现在正在学习一下),所以如果这是解决我的问题,只是让我知道,我会回去学习一下吧。 我有一双控制器,这就需要一个Session变量,自然没有什么太特殊了,因为会议是如何工作摆在首位发生,但是这让我想知道什么最干净的方式来两个独立的控制器之间共享相关的对象是。在我的具体情况我有一个UploadController和ProductController的这一起工作相互上 ..
发布时间:2016-06-28 11:47:18 ASP .NET

ASP.NET MVC - 我应该使用Repository模式来写的ViewModels到数据库或将其先转换为模型?

在我的ASP.NET MVC应用程序,我有一个结合了一些模型到一个视图中一个相当复杂的编辑页面。 我使用的视图模型模式所有这些信息和present的合并一个凝聚力的对象查看。 作为一个例子,我的ViewModel结构是这样的: CompanyId 公司名 清单<员工>雇员 清单< ContactMethod> ContactMethods Employee对象 ..
发布时间:2016-06-22 12:00:12 C#/.NET

放在哪里实体框架数据模型MVC应用程序?

让我们考虑默认的ASP.NET MVC应用程序文件夹结构,所以它看起来是这样的: -App_data -内容 -Controllers HomeController.cs -楷模 AccountModels.cs -Scripts -views 我的问题是:哪里是把实体框架数据模型(EDMX)文件的最佳地点?它是模型文件夹?是的 - 我们知道,好的解决方案是引进新的项目和它 ..

什么是MVC和MVVM之间的异同?

可能重复:结果 是什么MVC和MVVM之间的区别? 我Asp.Net MVC模式是新的。我只是有关于MVC和MVVM几个问题 哪些问题做这些模式地址? 他们如何相似? 他们如何不同? 在ASP.NET MVC 解决方案 请求从Web服务器进来,由控制器直接处理。控制器确定适当的查看和使用模型填充它。控制器然后释放这些实例这使得结果到客户端的基础系统。你可以看到,控制器是 ..
发布时间:2016-06-22 11:59:34 ASP .NET

MVC3设计 - 库模式和服务层

我看过一对夫妇对MVC的书籍和文章,并遇到存储库模式和服务层。 应的控制器能够通过库图案来获得的实体,或者必须将其从在服务层中检索数据? 编辑:我有看起来像这样的服务层code 公开的UserInfo GetModel(INT userInfoID) { 返回userInfoRepo.Get(userInfoID); }公众的UserInfo GetUserByPortalID(字符 ..

ASP.NET MVC分页的搜索表单

我读过关于分页几个不同岗位瓦特/ MVC中,但没有描述一个场景,我有一些像一个搜索表单,然后想显示的搜索标准的形式,一旦用户下的结果(分页)点击提交。 我的问题是,我使用将创造&LT寻呼解决方案; A HREF =“...”>链接,将通过所需页面,如下所示: http://mysite.com/search/2/ 虽然这是所有罚款和花花公子,我没有查询结果发送到数据库中存储或任何东西,所以 ..
发布时间:2016-06-22 11:49:14 ASP .NET

是MVC至code asp.net应用程序的最佳方法是什么?

更新:我知道有没有做的一切最佳方法。对不起,我不是说马上。在数据访问教程的背景下,如果你不得不做他该教程中所做的项目,你会做什么,他做了或者将使用使用MVC框架,如果你不得不选择其中之一吗? 更新:是MVC编程asp.net应用程序的更合适的方式,而不是在这里找到教程: http://www.asp.net/Learn/data-access/ 原文: 我问,因为我最初了解MVC Java ..
发布时间:2016-06-22 11:46:09 ASP .NET

Repository模式 - 如何正确处理连接和复杂的查询?

我有Repository模式的一个问题 - 如何执行几个仓库之间的连接操作。在这个项目中,我们使用MVC,EF,DDD。我知道,这样的问题在这里好几次,我在这一个以后引用这些问题。 之间的通用模型库(IRepository)和比库模型,我选择了具体的选项,因为我认为ORM(在本例中,EF)作为一种通用的存储库模式本身,所以它没有任何意义添加其他通用仓库,我们宁愿定制库域的需求。 问题是,我有几 ..

存储库VS在DAL服务模式:EF和小巧玲珑

我的工作项目,我需要设计的DAL。我将使用实体框架大多数项目和小巧玲珑对于一些性能敏感的领域。 我想使用存储库模式,但随后EF已经实现在某种意义上这种模式。但是,这不是与小巧玲珑的情况。然后,我想知道它是有效的在我的DAL混库和服务模式?或者这会不会越境进入业务逻辑层? 一个样品的结构我想,以打造专业化: MyProjectName.Main 查看/ 控制器/ 基础 ..
发布时间:2016-06-22 11:38:38 ASP .NET

MVC - 关注点分离

我是个新手。我想请教一下MVC模型分离关注。我读了几MVC的教程,但我还没有各自的模型,视图和控制器的角色有充分的了解。 例如说,我写了一个用户监控投资组合的应用程序。我想登陆页面显示基于不同标准的投资名单,例如人们可以根据投资金额的投资名单,另一个可以责令其基于投资业绩。 我的问题是,按照我应该在哪里写的逻辑生成列表的设计模式;在模型,视图或控制器? 还有任何asp.net MVC的例子展 ..
发布时间:2016-06-22 11:38:04 ASP .NET

如何建立一个通用的存储库

我发展与NHibernate在ASP.NET MVC的Web应用程序。总部设在文章和教程我在谷歌找到 ,我使用的存储库我的课。 我有10个班和10个仓库。今天,我想通了,90%的矿山资源库是完全彼此相等,除了类。这是一个例子: 公共类PromocaoRepository:IPromocaoRepository { 私人的Isession会议; 公共PromocaoReposit ..
发布时间:2016-06-22 11:34:53 ASP .NET