【发布时间】:2011-08-30 09:40:45
【问题描述】:
我正在一个实用程序类中创建一个实用程序方法GetServiceTicketNumber(),因为该方法会经常使用,我不想每次都实例化,所以我将 method & _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();
}
}
【问题讨论】:
标签: c# singleton static-methods