C#为API问题创建类和GUI [关闭]

问题描述 投票:-1回答:1
这是我第一次为API构建GUI,我将其构建为WPF C#。我已经开始了很多,但是有几个问题。首先,我创建了一个ClassModelConnection(我需要连接的字段)我应该如何创建一个可以在其他类中使用的基本连接类。接下来应该是静态的吗?我不确定何时应该创建静态类或将其设置为正常类。该API有方法,我需要使用GUI来获取方法的参数。我是否应该创建一个类(还是静态或普通类),该类可以满足我从API需要的方法的需要,并且可以通过单击按钮并在其中放置所需的变量来调用此方法?还是单击按钮时使用API​​方法,我不确定执行此操作的正确方法是什么。我是使用API​​的新手。什么时候应该使用静态类和接口这是我的意思所在的代码:

public static class Trading { private APIClient APIClient = new APIClient(true); Stop orders has the parameters needed public static async void StopOrderBuy(StopOrders order) { Api calls in here } } _________

c# wpf user-interface
1个回答
0
投票
static表示全局,而global state is considered a bad thing表示全局。永不更改(或永不更改)的全局属性通常很好。因此,在这种情况下,只需创建普通类即可。

separate the UI from logic有一个一般性建议。原因是UI通常包含足够的内容来管理UI,因此将其与其他逻辑结合通常会降低可读性。这也使逻辑代码的重用变得更加容易。因此,可以将API调用包装在另一个类中。

但是这在某种程度上取决于用例。对于测试应用程序或类似应用程序,可以直接从按钮处理程序直接调用API。

© www.soinside.com 2019 - 2024. All rights reserved.