数据注释是否违反了关注点分离? - ASP.NET MVC
在 asp.net mvc 中,当我在模型中使用数据注释进行自定义验证和验证消息时,是否违反了关注点分离?即:自定义验证可能与业务逻辑相关,并且错误消息…
通过域封装持久性,还是通过存储库持久性?
如果我的域模型不应该知道/关心存储库,那么像 .UpdateOrder(...) 这样封装 CRUD 更新的行为如何与存储库交互?通过域服务? 好的,那么我的存储库有…
关注点分离 - 在 MVC 结构中的何处刷新()(控制器与服务层)
我有一个应用程序,我使用 PHP 与 Zend 框架和 Doctrine2 作为 ORM。我的问题与控制器最好应该了解多少底层模型和持久层有关。理想情况下,我自己会说…
在 JSF2 托管 Bean 中实现 MVC 的最佳实践
随着我正在处理的 Web 项目的复杂性不断增加,包含 MVC 结构的需求变得更加迫切。我的模型类定义良好,但视图和控制器代码往往会混在一起。我也在网站…
我的 CRUD LINQ 代码去哪里? ASP.NET MVC
我目前正在一个项目中使用 ASP.NET MVC 框架(几乎是我第一次), 我使用 Linq2SQL 作为我的数据模型。 我应该在哪里有这种代码: var entries = from…
如何避免两次声明数据库字段,一次在数据库中,一次在存储库/模型中?
我最近开始阅读 Pro ASP.NET MVC Framework。 作者谈论了创建存储库以及使用接口来设置进行快速的自动化测试,这听起来很棒。 但它带来的问题是,必须…
类应该支持接口,但这需要以侵入式方式向类添加逻辑。我们能阻止这种情况吗?
我有一个 C++ 应用程序,它从数据库加载大量数据,然后对这些数据执行算法(这些算法是 CPU 和数据密集型的,这就是我事先加载所有数据的方式),然后…
这个 Rails 3 Controller 方法会让我看起来很胖吗?
这是一个新的应用程序,我在搜索控制器上有一个索引方法。这也作为应用程序的主页,我试图从设计模式的角度确定我是否走上了错误的道路。 该方法已经…
C# 中的可查询性和延迟加载是否模糊了数据访问与业务逻辑的界限?
我正在经历职业生涯中期的哲学建筑危机。我看到客户端代码(UI、Web 服务、MVC、MVP 等)和服务层之间有非常清晰的界限。然而,服务层后面的界限正变…
Web应用程序架构 - 关于将 HTTPContext 保留在表示层中的建议
大多数应用程序架构建议似乎都强烈建议只有表示层才能访问 HTTPContext(以促进松散耦合、减少依赖性、提高可测试性等)。 那么,人们如何处理Caching…
单元测试功能有副作用吗?
假设您正在编写一个函数来检查是否通过适当的 URL 访问了某个页面。该页面有一个“规范”存根 - 例如,虽然可以通过 stackoverflow.com/questions/123…
CakePHP 最佳实践:使用或不使用路由的管理
我正在对在 CakePHP 1.2 下构建的 CakePHP 应用程序进行彻底修改。我已升级到 1.3,并正在考虑放弃我的应用程序的管理路由范例。我发现我的一些控制器…
结合 PHP 和 HTML 的首选方式?
我通过破解 phpBB2 来学习 PHP,甚至向他们的数据库提交了一些 mod,其他人下载并使用了这些 mod。 (我不相信 phpBB3 已经发布这么久了,不再支持 ph…
将参数传递到存储库,同时保持关注点分离
我是 mvc 新手,整个编程方式对我来说非常陌生,所以要温柔...... 我的文章存储库中有: public IQueryable GetArticles(int? category, int? positio…