9得票1回答
数据访问项目中类的命名规范是什么?

在我的业务项目中,我通常按类名命名,例如BaseManager.cs、CommentsManager.cs、ProfileManager.cs等... 在DataAccess项目中,你是如何命名你的类的?是叫做CommentsDA、CommentsDB还是其他什么名字? 只是好奇...顺便...

9得票5回答
什么是最佳的Delphi分层低带宽技术?

我需要在一个需要集中数据和文件存储系统(用于文档成像)但具有相对较差的互联性的环境中部署Delphi应用程序。我认为,采用三层数据库应用程序是最好的选择,这样我可以提供富客户端体验,并且需要相对较轻的数据传输量。到目前为止,我已经简要地查看了Delphi Datasnap、kbmMW和Remo...

9得票3回答
如何对展示层DTO进行建模和处理,以抽象出复杂的领域模型?

你好,我正在开发一个需要使用Hibernate处理复杂领域模型的应用程序。这个应用程序使用Spring MVC,在表示层中使用领域对象非常混乱,因此我认为我应该使用DTO,让它们在服务层和视图之间进行转换。现在假设我有一个CarLease实体,其属性不是简单的Java基本类型,而是由其他实体组...

9得票1回答
测试Firemonkey应用的单元测试

我正在尝试使用RAD Studio XE2提供的DUnit对Firemonkey应用程序(C++)进行单元测试。但是问题在于,DUnit是一个VCL项目,这使得我无法将Firemonkey Unit Forms(例如:UfrmMain.h)包含到测试项目中。 即使我将可视化与逻辑(MultiT...

9得票3回答
MVC是否取代传统手动创建的BLL?

我习惯手动创建UI、BLL和DAL(有时会使用LINQ-to-SQL或SubSonic作为DAL)。自从MVC发布以来,我做了几个小项目。 在这些项目中,我仍然继续手写BLL和DAL,然后将它们合并到MVC的模型/控制器中。我希望优化我的项目时间,这似乎是一种过度设计和潜在的浪费时间。 问...

9得票3回答
DDD与客户端验证

假设你有一个应用程序,采用领域模型模式、DDD和许多其他设计模式。我们假设我们有以下几个解决方案: Solution.Model Solution.Repository Solution.Services Solution.Presentation Solution.UI.Web 用户体验...

9得票6回答
数据层最佳实践

我正在和同事讨论在新应用程序中实现数据层的最佳方法。 一种观点是数据层应该知道业务对象(我们自己表示实体的类),并且能够原生地处理这个对象。 另一个观点是数据层应该与对象无关,仅处理简单的数据类型(字符串、布尔值、日期等)。 我可以看出两种方法都可能是有效的,但我自己的观点是我更喜欢前者...

8得票2回答
Entity Framework - 分层设计 - 连接字符串应该放在哪里?

我正在使用分层架构,Entity Framework作为我的数据层,上面有一堆仓库包含Linq-To-Entities查询。数据层是一个项目,旁边是服务层和界面,即网站。 我希望我的网站负责指定实体模型的连接字符串。我该怎么做? 我正在使用单例方法来访问位于数据层内部的实体存储库。 谢谢。

8得票3回答
我应该如何知道是否应该使用自跟踪实体还是DTO/POCO?

如何通过我们的设计来确定我们应该在应用程序中使用DTO或自跟踪实体? 以下是需要考虑的几个方面: 我们拥有一个标准的n层应用程序,具有WPF/MVVM客户端、WCF服务器和MS SQL数据库。 用户可以定义自己的界面,因此从WCF服务中获取的数据会根据用户定义的界面而变化。 模型用于客户...

8得票4回答
在NTier应用程序中传递数据

如何在n层应用程序中向层传递数据?我已经列出了3种不同的方法。 A)使用通用的.NET对象,如通用数据表、哈希表、通用数据集、字符串、整数等,然后使用数据集填充业务对象,将其发送到UI层。 alt text http://img11.imageshack.us/img11/460/gene...