design-patterns相关内容

在BLL层VS BLL方法单一重载方法具有DAL方法一到一一对应

结果 假设我们创建3层模块,这使我们能够显示/创建/编辑文章。文章是: •组织成类结果 •以前的文章可以发布,管理员可以通过设置的批准的领域的文章数据库表的到的真正的结果予以批准 •通过设置的 MembersOnly 的字段(文章表的),管理员还可以指定是否特定物品可以由任何人或只有注册用户才能查看结果 •文章的表还具有的 ExpiredDate 的领域,这在什么时候会在文章到期,因此不 ..
发布时间:2016-06-14 22:23:45 C#/.NET

如何工作类的单位知道在提交调用的信息库?

* preface:我是pretty新的工作模式的单位* 我的目标是实现工作类的单位,将能够保持已在整个给定的交易改变了所有对象的轨道。一切,我读到工作格局的单位有它并排与存储库模式。所以这是我想使用的方法。 例如说,我创建了一个新的用户。在我的工作对象的单位,我有新创建的对象的列表,所以我加入我的新用户到这个列表。我的用户信息库有题为创建一个方法,它在用户和调用存储过程,将数据添加到数据库中 ..
发布时间:2016-06-14 21:25:01 C#/.NET

可空插入缓存?

我积极参与我的ASP.NET网站上使用缓存。 不过,从数据库请求某些对象真的是不存在的。举例来说,我检查,如果有一个折扣通过寻找纪录 =产品编号@产品编号特定产品在 ProductsDiscount 表。记录缺位意味着没有折扣。 你觉得这是一个好主意,把空优惠对象到缓存? 或者,我会更好地创造更好的东西(使用空对象模式,例如)。其实,我真的不喜欢主意,开始使用空对象模式,因为这将需要大量的重 ..
发布时间:2016-06-12 20:04:48 C#/.NET

试图弄清楚,如果这code。通过使用一个Singleton造成任何好处

我工作的一个项目中的合作开发者之一(和previous开发人员)使用单/门面只是关于上课的每一页,有很多方法,它的内部调用,但实际上不保持数据。 例如: 公共类FooFacade { 私有静态FooFacade m_facade = NULL; 私有静态DataAccessManager m_dataAccessMgr = NULL; 公共StringBuilder的状态 ..
发布时间:2016-06-12 18:51:57 C#/.NET

单点模式ASP.NET C#为每个用户

我建设用asp.net C#的Web应用程序,我有,我想在每一次witouth实例它的多个页面中使用的类。我需要加载在它的数据,而不会在用户会话时间失去他们。我想过单身-模式,但它共享类beetween浏览器的实例。我该如何解决这个问题呢? 解决方案 辛格尔顿是不能解决问题的。看看会话状态,的的ViewState 和的饼干。 ..
发布时间:2016-06-11 20:30:39 C#/.NET

什么是DAO架构的必要性

在Java编程根据DAO架构是它总是需要code?如果是的话是什么使用它的优势是什么? 我在做它有像下面的类图的项目。这有什么缺点呢? 实体类: 私人无效fillSONumber(){ 尝试{ ZnAlSalesOrder O =新ZnAlSalesOrder(); ArrayList的一个= o.getPendingSalesOrderIDs ..
发布时间:2016-06-11 20:29:29 Java开发

如何有效地使用DTO对象(数据传输对象)?

什么是实现DTO的最佳方法是什么? 我的理解是,他们是在对象之间传输数据的方法之一。例如,在一个ASP.Net应用程序,你可以使用一个DTO从$ C $发送数据的C-背后的商业逻辑层组件。 什么其他的选择,比如刚刚发送数据作为方法参数? (这会是最简单的asces wher有较少的数据派?) 有关静态类,只是保存数据,可以由其他对象(一种全球asembly数据存储类)的引用是什么? (这是否 ..
发布时间:2016-06-10 22:47:25 C#/.NET

在三层Asp.Net应用程序异常处理

1)据我了解,在三层我们应该实现以下面的方式异常处理Asp.Net应用程序: 一个 - 我们应该把的try-catch 块左右code(位于任何三层),从中我们预计的网页正常恢复的块从(当此code产生异常)? B - 我们不应该把约code(位于无论是在三层),从中我们并不指望页的try-catch 块优雅地歇着。相反,Asp.Net应用程序应该总是设法通过全局异常处理这些未处理的异常(的A ..
发布时间:2016-06-10 22:37:22 C#/.NET

Repository模式和LINQ to SQL

我试图实现使用角色表,用户表和一个有外部参照表的用户ID,角色ID用户认证和授权。 有关实施通用repoistory更新的作用,插入作用,添加用户,添加用户角色,更新用户,更新用户角色,验证用户,增加用户会话审计等我一定写单独的功能,用于每个或我可以使用类似功能的一个通用的方法。 有喜欢的用户加入到其他表,并获得基于条件的前5行,在3个表(加入了一键)插入使用单一形式的一些其他业务等。 我很 ..
发布时间:2016-06-10 22:21:14 C#/.NET

你会认为这是一个单/单例模式?

想象中的Global.asax.cs文件我有一个实例类作为私有字段,可以说是这样的: 私人MyClass的_myClass =新MyClass的(); 和我对全球名为GetMyClass(静态方法)获取当前的HttpApplication并返回该实例。公共静态MyClass的GetMyClass() { 返回((全球)HttpContext.Current.ApplicationIn ..
发布时间:2016-06-09 19:20:37 C#/.NET

MVP上Asp.Net的WebForms

我并不清楚这一点...... 在观看具有gridview的时候,是谁拥有设置数据源,列等的控制?或者我只是揭露数据绑定的东西,从控制器火了,让HTML / codebehind在视图处理所有的渲染和布线呢? 要更precise:在查看我应该有 私人的GridView _gv 公共_IList<&波科GT;资源 { 获得{_gv.DataSource;} 集合{_gv.D ..
发布时间:2016-06-09 19:15:04 C#/.NET

这是添加在C#中的同步/异步任务重试/回​​滚机制的最佳方式?

试想一个WebForms的应用程序,其中有()命名CreateAll一个主要方法。我可以一步描述方法的任务步骤的过程如下: 1)存储到数据库中(更新/创建分贝项目3-4次) 2)启动一个新线程 3)结果1 =调用SOAP服务,并通过它检查的地位和X分钟。它继续后(现在的地位是确定,它不意味着失败)超时阈值 4)存储到数据库中(更新/创建分贝项目3-4次) 5)RESULT2 =调用一个S ..
发布时间:2016-06-09 18:18:42 C#/.NET

良好的asp.net(C#)应用程序?

对于优秀的开源asp.net任何建议(C#)应用程式在那里能满足尽可能多的以下内容: 精心设计和多层次 清洁和放大器;评论code 用好几种设计模式 Web页面中的所有常见的浏览器中正确显示 生成有效的HTML,具有良好的使用CSS 的CSS主题使用。 CSS的preFER使用率不是表 不依赖于第三方组件(网格,菜单,树...等) 具有良好的单元测试 网页是不是简单化,看起来 ..
发布时间:2016-06-09 18:05:24 C#/.NET

为list<>比数据集在ASP.Net UI层更好?

我想从我的数据访问层数据转化为我的业务层,然后prepare它在我的UI使用。 所以我想:是不是最好通过的DataReader 来读我的数据,并用它来填补列表< BLClasses> 或填补了的DataSet 并发送的DataSet UI层?? 我很感兴趣,良好的性能和可扩展性。 解决方案 您的UI层应该从你的数据访问策略远删除 - 它不应该被处理的原始数据。因此,您的UI ..
发布时间:2016-06-07 21:37:26 C#/.NET

MVP MVC和MVVM之间的区别

伙计我已经经过许多环节/博客了。我看大多数人无法在深入浅出清晰沟通,以及MVP,MVVM和MVC之间的技术差异。我知道每一个字符代表和还参与了MVP。但不真正了解,如果有人问我同样的问题。为什么不能在我使用的MVP,而不是控制presenter的?而为什么视图模型在MVVM,而不是presenter,它是如何区别?我可以在一个单一的sentense说:“MVC是ASP.NET优化,也有在VS模板, ..
发布时间:2016-06-05 20:16:54 C#/.NET

PHP是否支持MVP模式?

有很多的例子使用ASP.NET解释MVP模式,但使用PHP没有发现任何东西。 我PHP程序员,并想知道我在哪里可以得到MVP模式PHP的例子吗? 解决方案 MVP和MVC两者的实际上意味着以GUI应用。大多数PHP框架使用“MVC”更是 ..
发布时间:2016-06-05 20:12:58 PHP

学习设计模式资源

最近,我来到了设计模式的概念,觉得真是热心了。你们可以提出一些资源,帮助我潜入设计模式? 解决方案 您知道吗,对我来说,最好的书一出来就有的 Head First设计模式的。我个人喜欢的风格,他们使用的物质交流。 ..
发布时间:2016-06-05 19:31:10 C#/.NET

服务层和ASP.NET MVC 2的目的

在努力了解MVC 2,并试图让我的公司采用它作为未来发展的一个可行的平台,我一直在做大量的阅读最近。经过与ASP.NET pretty专门为工作在过去的几年中,我有一些赶上做的。 目前,我明白了存储库模式,模型,控制器,数据说明等。但有一件事是让我从完全足够的认识上的参考应用程序开始工作。 首先是服务层图案。我看了很多博客文章和问题在这里对堆栈溢出,但我还是不完全理解这个模式的目的。我看了整个 ..
发布时间:2016-06-04 23:06:54 C#/.NET

分步说明Repository模式步骤

可有人请向我解释一步给人一种很简单的例子或演示.NET中的存储库模式,一步。 我知道这是一个非常普遍的问题,但到目前为止,我还没有找到一个满意的答案。 解决方案 作为总结,我会形容库模式的广泛影响。它可以让你所有的code使用的对象,而无需知道对象是如何坚持。所有的持久性的知识,包括从表到对象的映射,安全地包含在库中。 很多时候,你会发现散落在codeBase的SQL查询,当你来到一个 ..
发布时间:2016-06-04 22:43:47 C#/.NET