标签: c# design-patterns static
我正在编写一个C#应用程序,我有一个类,它所有的dos都是为我使用的不同类提供功能。 例如,提供时钟服务的类等等。 有没有理由让这个班级成为Singelton班级?还是静态课? 或者也许它不应该是?
答案 0 :(得分:2)
如果您的班级需要保持内部状态,那么它应该是Singelton,如果它不是简单地使它static!
Singelton
static
内心状态可能是:
如果它只是一组函数等...像Math,KISS(保持简单静态)!
Math