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
}
}
_________
static
表示全局,而global state is considered a bad thing表示全局。永不更改(或永不更改)的全局属性通常很好。因此,在这种情况下,只需创建普通类即可。 separate the UI from logic有一个一般性建议。原因是UI通常包含足够的内容来管理UI,因此将其与其他逻辑结合通常会降低可读性。这也使逻辑代码的重用变得更加容易。因此,可以将API调用包装在另一个类中。
但是这在某种程度上取决于用例。对于测试应用程序或类似应用程序,可以直接从按钮处理程序直接调用API。