gpt4 book ai didi

.net - 如何为最终将与 Web 应用程序共享代码的 .NET 客户端应用程序确定正确的设计模式?

转载 作者:行者123 更新时间:2023-12-04 10:32:09 25 4
gpt4 key购买 nike

我是设计模式的新手,但去年我一直在努力实现一些模式。我从一个新组织开始,所有代码都包含在表单中。自从我来到这里,我一直在尝试为我们的 .NET 2.0 应用程序使用 MVC 方法。

其他开发人员已经开始看到这种方法的必要性,我们已经达到了我们想要就我们都将遵循的设计模式达成一致的地步。虽然我一直在努力学习,但我不确定我知道哪种模式最适合实现。以下是我们的一些设计限制:

  • 将本地数据存储在同步到 Oracle 数据库的 Access 数据库中的客户端应用程序(需要支持断开连接的用户)
  • 客户端应用程序功能也将在 future 一年提供给 Web
  • .NET 2.0 环境将在明年迁移到 3.5 或 4.o

  • 如果您有其他问题,请告诉我。我感谢您的帮助。

    谢谢!

    最佳答案

    这是 的主要示例服务层是用来:

    alt text
    (Article with more indepth descriptions of the various layers)

    您可以坚持使用 MVC 架构,但现在 Controller 调用您的服务层(解决方案中的一个单独的类库项目),用于任何业务逻辑方法。它位于域和存储库的顶部,允许您使用服务层在任何项目之间执行与业务相关的操作。

    这样你的业务规则就不会在你的 Controller 中到处散布,你的 Controller 就可以完成它的工作:检索和组织要传递到 View 中的数据。

    通过这种方式,您可以让您的客户端应用程序和您的 Web 应用程序都引用同一个服务层项目并在它们之间共享业务逻辑代码。

    关于.net - 如何为最终将与 Web 应用程序共享代码的 .NET 客户端应用程序确定正确的设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1976159/

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