- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
关闭。这个问题不满足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/
去年(2023年)年底我初学flutter,看了一些文档和教程,想找个东西*练练手。 小时候看过一个关于历史名人儿时事迹的短片,有一集是讲*总理的,有一个细节我记得很清楚:幼年***经常要做一个游戏
今天给大家分享一个我做的小工具,可以自定义扩展右键菜单的功能来提高工作效率,效果图如下: image 如上图,右键菜单多了几个我自定义的菜单
书接上回,今天继续和大家享一些关于枚举操作相关的常用扩展方法。 今天主要分享通过枚举值转换成枚举、枚举名称以及枚举描述相关实现。 我们首先修改一下上一篇定义用来测试的正常枚举,新增一个枚举项,
今天和大家享一些关于枚举操作相关的常用扩展方法。 我们平时用的比较多的是正常枚举,同时还有加[Flags]特性的位标志枚举,因此以下所有扩展方法同时适用正常枚举以及位标志枚举。 我们首先定义两
书接上回,我们继续来分享一些关于特殊时间获取的常用扩展方法。 01、获取当前日期所在月的第一个指定星期几 该方法和前面介绍的获取当前日期所在周的第一天(周一)核心思想是一样的,只是把求周一改成
书接上回,我们继续来分享一些关于特殊时间获取的常用扩展方法。 01、获取当天的开始时间 当天的开始时间指00:00:00时刻,因此只需要获取DateTime的Date属性只获取时间即可,具体代
书接上回,我们继续来分享一些关于时间转换的常用扩展方法。 01、时间转日期时间 TimeOnly 该方式是把TimeOnly类型转为DateTime类型,其中日期部分使用系统当前日期,时间部分
从事软件开发这么多年,平时也积累了一些方便自己快速开发的帮助类,一直在想着以什么方式分享出来,因此有了这个系列文章,后面我将以《开源-Ideal库》系列文章分享一些我认为比较成熟、比较方便、比较好的代
任何人都可以建议我应该使用什么程序/方法? 我需要有一个像谷歌地图这样的 map ,我可以在其中显示 map 、添加标记多边形等。 但是我不能依赖这样的在线服务,因为客户担心这样的服务会消失,我们的系
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 6年前关闭。 Improve this qu
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 11年前关闭。 Improve this qu
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be
您知道 EDA(电子设计自动化)领域有哪些开源项目正在寻找 C++ 程序员吗? 最佳答案 如果您经常关注 gEDA 的邮件列表,您也许能够加入 gEDA。详情:http://www.gpleda.or
如果现有Hadoop群集上有10个数据节点,则可以在4个或6个数据节点上安装NiFi吗? NiFi的主要目的是每天将数据从RDBMS加载到高容量的HDFS。 数据节点将配置为具有100 GB的高RAM
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
Closed. This question is off-topic。它当前不接受答案。
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 4 年前。
【Github源码】 《上一篇》 介绍了Xmtool工具库中的图形验证码类库,今天我们继续为大家介绍其中的扩展动态对象类库。 扩展动态对象是整个工具库中最重要的一个设计。
【Github源码】 《上一篇》 介绍了Xmtool工具库中的Web操作类库,今天我们继续为大家介绍其中的图形验证码类库。 图形验证码是为了抵御恶意攻击出现的一种设计;例如用
我是一名优秀的程序员,十分优秀!