我正在实用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)