gpt4 book ai didi

c# - 从对象方法中调用管理器/服务类好吗?

转载 作者:太空宇宙 更新时间:2023-11-03 14:03:50 24 4
gpt4 key购买 nike

我有一个对象,VirtualMachine,它有一个 Reboot() 方法、PowerOn() 方法等。

这些方法需要调用我通过管理类的静态方法代理的外部 API,以针对外部 API 执行工作。从类的实例中调用这些管理器类是一种好的做法吗?

例如:

private void Reboot()
{
VirtualMachineManager.Reboot(this.Name);
}

可以在 OOP 中使用这样的管理器类吗?

最佳答案

VirtualMachineManager 类仅执行 操作而不在其自身中存储信息之前,看不到任何问题。 通常静态方法是无状态执行的标志/意图。它可能会更改像参数一样传递的对象的状态,但通常不会存储一些持久性信息。所以对我来说这很好。

此处描述的所有内容都是讨论的主题和特定情况(应用程序领域)的问题。每个人都可以自由选择他喜欢的架构,我只是描述了您的类使用者在看到 static 方法声明/执行时获得的一般意图。

祝你好运。

关于c# - 从对象方法中调用管理器/服务类好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9982325/

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