gpt4 book ai didi

Spring.net 与应用程序架构

转载 作者:行者123 更新时间:2023-12-01 14:51:15 24 4
gpt4 key购买 nike

使用 SPRING.net 的实际优势/劣势是什么(我们特别考虑使用它使解耦更容易的方面)与简单地以一种使解耦更容易的方式重新组织代码。

我们不反对引入第三方工具,但这样做必须有明显的好处。

最佳答案

IMO overview on the Spring.NET网站总结得很好:

Spring.NET provides comprehensive infrastructural support for developing enterprise .NET applications. It allows you to remove incidental complexity when using the base class libraries makes best practices, such as test driven development, easy practices.

我发现的实际优势是:

  • 它指导我构建可理解、可测试和可维护的软件,方法是从我的演示文稿和域对象中移出几乎所有基础结构代码;我发现我可以轻松可靠地更改我的代码
  • 不显眼;给你所有你需要的自由

关于我在 this answer 中发现的优点和缺点的更多信息.

正如 duffymo 在他的回答中指出的那样,我永远无法“推出我自己的”甚至接近 Spring.NET 的应用程序框架。如果不使用 Spring.NET 或 Castle 等应用程序框架,我永远不会在 .NET 中构建企业应用程序。 .

在您的(Brownfield?)应用程序中合并 Spring.NET 无疑是可行的。我建议您循序渐进,不要尝试立即使用框架必须提供的一切。因此,请指出您的问题(例如不需要的耦合)并利用有助于解决问题的框架部分(例如 IoC)。

关于Spring.net 与应用程序架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7395458/

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