【问题标题】:Application design with API and database access具有 API 和数据库访问权限的应用程序设计
【发布时间】:2020-07-21 05:47:40
【问题描述】:

我正在尝试制作一个应用程序,该应用程序将从 API 加载体育数据(球队、球员、比赛等)并保存到数据库中(每天更新一次)以供后续分析(在 C# 中,但我认为语言不是那么重要)。该应用程序由两部分组成,第一部分用于 GUI,第二部分用于处理数据库和 API。

我的问题是:使用相同的类是否是个好主意,例如。对于 API 和数据库模型中的团队或玩家?我知道一个班级应该有一个责任,但是单独的班级对我来说就像是一点点开销,甚至会带来麻烦。但也许我错了,因为我没有足够的架构设计经验。

感谢您的回答。

【问题讨论】:

    标签: c# database rest architecture


    【解决方案1】:

    如果这两个类是应该为两个项目提供服务的同一个类,您可以创建一个共享 DLL,通过向您的解决方案添加额外的项目来保存您的类,编写您需要的类并将其引用到两个项目。

    这将使您的 DLL 独立于两个应用程序,而无需编写两次代码。

    【讨论】:

    • 好主意,谢谢。我将尝试将模型类放入共享 DLL。
    猜你喜欢
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    相关资源
    最近更新 更多