“使用”的替代方案是C# 中的指令关键字?
我刚刚在 NDC 看完 Bob Martin 的一集,他说页面顶部的 C# 中的“使用”指令很糟糕,因为它们在组件之间创建/暗示了紧密的耦合。 有什么方法可以在不…
使用 Linq-to-Sql 接口进行解耦
我正在将模型类重构为接口。模型类是使用 Linq-to-Sql 自动生成的。 class FooRepository { // ... public void Add(IFoo foo) { db.Foos.InsertOnSub…
如何使用BDUF将应用程序的敏捷开发与数据库解耦?
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
业务逻辑对象是否应该了解其 LINQ-to-SQL 数据对象?
我看过几个类似的问题,但没有看到任何直接适用于我的问题,所以如果这是重复的,请原谅我。 为了分离关注点,我尝试以某种方式将我的业务对象与逻辑…
DataTable Wrapper 或如何将 UI 与业务逻辑解耦
我正在使用 Web 表单、C#、Asp.net。 众所周知,在这个模型中,UI和业务逻辑经常是混合在一起的,如何有效地将它们分开呢? 我想使用的例子是: 我有…
如何进一步将此 WPF 示例与 MVC、MVP 或 MVVM 解耦?
我已通过以下方式解耦此 WPF 应用程序中的事件。 继续脱钩的最佳方式是什么? Shell.xaml: <Button x:Name="btnProcess" Content="Process" Margin=…
进度条和多线程、GUI 和逻辑解耦——哪种设计模式最好?
我正在寻找适合我的应用程序设计的设计模式。 我的应用程序处理大量数据并生成一些图表。 数据处理(从文件中获取、CPU 密集型计算)和图形操作(绘图…
SubSonic 数据层返回 POCO,而不是 SubSonic 的 ActiveRecord 对象
我想在我正在构建的应用程序中使用 SubSonic (2.2),因为我喜欢它的简单性,并且它可以处理我可以预见需要的任何类型的查询。 同时,我希望使应用程序…
如何解决特定的循环依赖:DAL & 记录
一些“高风险”的数据操作需要记录。 在这种情况下,“高风险”操作被定义为写入我们的 ERP 系统。 碰巧我们正在将这些事件记录到我们的 SQL Server …
您什么时候会使用进程内 WCF 组件?
我正在研究 Juval Lowy 的出色的 WCF 服务编程,并且刚刚使用他的 InProcFactory 类(该类与他的 ServiceModelEx 库一起提供)创建了一个非常简单的进…