c# - 什么是质量域模型的一些好的开源 c# 示例

标签 c# open-source concurrency business-objects

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我是一个非常年轻的开发人员,仍然处于我职业生涯的模拟阶段。我已经阅读了很多关于并发性和使用工作单元允许您的业务层控制持久性事务等主题的文章。我什至实现了一些实现这些主题的痛苦但功能强大的代码。但我还没有真正见过真正优雅的实现的真实例子。我身边没有很多优秀的 TDD、以模式为中心的榜样,所以我不得不向外界寻求指导。

所以,我正在寻找一些开源企业应用领域模型的典型例子。最好用 c# 编写,但其他语言也可以,只要它们是干净优雅的域模型解决方案的好例子。

我真正希望看到的一些东西是针对并发、业务规则和对象验证、事务/工作单元和半透明日志记录机制的优雅解决方案。我也很想知道在域模型代码中处理异常的一些现实世界最佳实践是什么。

我知道我可以开始随机地撕开一些开源项目,并尝试从坏处分辨好坏,但我希望这里的专家社区能有一些好的项目想法来简化工作。

谢谢你的时间。

编辑

我对使设计和构建更容易的框架并不真正感兴趣。我选择框架,或者是否使用框架是必要的考虑,但与我在这里的问题完全不同。除非这些框架本身是开源的,并且是非常好的例子来挖掘。

我正在寻找的是一个“做对了”的项目,用灵活且易于维护的代码解决现实世界的问题,这样我就可以亲眼看到,并了解应该如何完成的示例这不是一个简单的 50 行教程示例。

最佳答案

我很喜欢 http://www.codeplex.com/oxite 上的 oxite cms 架构.我从那个项目中学到了很多东西。我使用 nhibernate 而不是 linq2sql 进行数据访问,它对我很有用。当然,这不是一个大规模的项目,而是一个完美的开始。 CSLA 不遵循 DDD 范式。

Tim McCarthy (Wrox Press) 所著的《.NET Domain-Driven Design with C#》一书非常好。

理解DDD最好的书是Domain-Driven Design: Tackling Complexity in the Heart of Software通过埃里克埃文斯。本书是优秀 DDD 设计的“圣经”。

除此之外,可以在 http://dddcommunity.org/ 上找到许多资源。 .在那里您可以找到更多来自包括 Eric Evans 在内的 DDD 专家的视频和文章,并且有一个优秀 DDD 设计的示例应用程序,但不幸的是它是在 Java 中的 :(

关于c# - 什么是质量域模型的一些好的开源 c# 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1064254/

相关文章:

repository - 新的 Nexus 3.0 OSS 版本是否支持 rpm repo?

open-source - 如何在没有(或没有足够)文档的情况下分析开源代码?

asp.net - Web Forms MVP 项目有哪些好的资源?

Java内存模型同步: how to induce data visibility bug?

c++ - 多个进程将元素推送到列表 STL C++

go - 如何在Goroutine中处理错误

c# - 如何更改 asp.net 复选框/单选按钮 css 并正确运行 atserver

c# - Mono for Android 中的自定义应用程序子类

c# - NAudio从流?播放音频

c# - ApplicationPoolIdentity 下来自 C# 的远程 PowerShell session