我是一个非常年轻的开发人员,并且仍处于我职业生涯的仿真阶段。我已经阅读了很多有关并发性和使用工作单元允许您的业务层控制持久性事务等主题的内容。我什至实现了一些痛苦但功能性的代码来实现这些主题。但我还没有真正见过真正优雅实现的真实示例。我周围没有很多优秀的 TDD、以模式为中心的榜样,所以我不得不向外部世界寻求指导。
因此,我正在寻找一些开源企业应用程序域模型的出色示例。最好用 c# 编写,但其他语言也可以,只要它们是干净优雅的域模型解决方案的好例子。
我真正希望看到的一些东西是针对并发、业务规则和对象验证、事务/工作单元和半透明日志机制的优雅解决方案。我也很想知道在域模型代码中处理异常的一些现实世界的最佳实践是什么。
我知道我可以随意开始研究一些开源项目,并尝试区分好坏,但我希望这里的专家社区能够对项目有一些好的想法来简化工作。
谢谢你的时间。
编辑
我对使设计和构建更容易的框架并不真正感兴趣。我对框架的选择,或者是否使用框架是必要的考虑因素,但与我的问题完全不同。除非这些框架本身是开源的,并且是非常好的示例。
我正在寻找的是一个“做对了”的项目,用灵活且易于维护的代码解决现实世界的问题,这样我就可以亲眼看到,并了解应该如何完成的示例这不是一个简单的 50 行教程示例。