gpt4 book ai didi

.net - 存储库模式是否过大?

转载 作者:行者123 更新时间:2023-12-04 03:13:45 24 4
gpt4 key购买 nike

我已经使用存储库模式(DDD和POEAA)已有一段时间了。但是,我们的一些团队成员认为,这只是一个额外的抽象层,是不必要的。
我可以从他们的论点中看到一些好处。现代的ORM解决方案(NHibernate或EF)几乎满足您的所有需求。我搜索并找到了有关此主题的一些文章,例如thiscounterargument。那么,存储库模式是否过大?

最佳答案

这主要取决于问题的复杂性以及域模型在解决方案中所扮演的角色。对于简单的解决方案,存储库可能会过大。但是对于具有健壮语言和不断发展的需求/要求的复杂域,存储库是一个不错的,干净的抽象,它拥有域对象生命周期。许多ORM会做很多事情,但是,在复杂的域中,总会有一些域事件在存储库中有意义,而ORM却不提供现成的支持。

底线:取决于上下文。

关于.net - 存储库模式是否过大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3405153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com