小编use*_*405的帖子

C# 实用功能静态方法/静态类/单例模式

我正在实用GetServiceTicketNumber()程序类中创建一个实用程序方法,因为该方法将经常使用,我不想每次都实例化,所以我将该方法和 _ticket设为静态。

UtilityManager 还包含其他几种方法。

我的问题是:

1)这是实现功能的正确方法吗?

2)是否UtilityManager也创建一个静态类/不?,它有什么区别?

3)下面的代码(用于TicketProvider功能)是否以单例模式编写?(考虑到大部分单例类都实例化了同一个类UtilityManager。)

其他信息:在 Asp.Net 应用程序中调用的类

public  sealed class UtilityManager
{    
    public static readonly TicketProvider _ticket = new TicketProvider();

    public static int GetServiceTicketNumber()
    {       
        return _ticket.GetTicket();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# singleton static-methods

4
推荐指数
1
解决办法
2977
查看次数

标签 统计

c# ×1

singleton ×1

static-methods ×1