gpt4 book ai didi

c# - 非静态类中的私有(private)静态字段

转载 作者:太空狗 更新时间:2023-10-29 23:37:48 24 4
gpt4 key购买 nike

<分区>

我有以下类(class):

class Application
{
private Process _process;

private static string _applicationPath = string.Empty;

public void Start(string arguments)
{
if (!File.Exists(_applicationPath))
Deploy();
_process = Process.Start(_applicationPath, arguments);
}

public void SomeMethod()
{
//method that manipulate _process
}

private void Deploy()
{
// copying, installation steps (takes some time) and assign _applicationPath
}
}
  1. 在这里使用静态字段不好吗?我希望 Application 的其他实例将使用相同的 _applicationPath
  2. 这是违反 SRP 原则 (SOLID) 的示例吗?我应该将“部署责任”提取到另一个类吗?

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