【发布时间】:2008-11-10 07:24:31
【问题描述】:
我有一个初始化类,可以将内容预加载到变量(可能是列表或数组)中。这个初始化类只有一个实例,但是会有很多类需要访问预加载的内容。
问题是它们中没有多少是相关的,并且它们都没有扩展我的初始化类。我想了想,决定使用静态方法和变量。所以像这样......
public class InitClass
{
static List PreloadedContent;
static ModelData GetContent(String ContentName)
{
//return the preloaded content that matches given name
}
}
根据情况的要求,预加载的内容有时会缩小或增大。然而,我遇到过这样的情况是唯一看起来不错的解决方案;我认为这是一个丑陋的解决方案。
注意:由于各种原因,我无法将数据加载到创建时需要它的类中——其中大部分是我还不知道的原因,但很可能会出现。某些类将根据场景的渲染加载/卸载,而我的 InitClass 大部分时间都不会处理这些对象的创建。
谁能给我一个更好的解决方案?
【问题讨论】:
标签: c#