У меня есть класс DataSet который сохраняет экземпляры класса.
public DataSet()
{
Songs = new List<Song>();
Albums = new List<Album>();
Artists = new List<Artist>();
Groups = new List<Group>();
Payments = new List<Payment>();
WordAuthors = new List<WordAuthor>();
SongCharacteristicss = new List<SongCharacteristic>();
MusicAuthors = new List<MusicAuthor>();
Clients = new List<Client>();
}
Они в свою очередь берутся с текстового файла с помощью рефлексии.
Далее этот класс DataSet должен использоваться в программе, играет роль такой себе базы данных в оперативной памяти.
Насколько это плохо использовать его как статический
private static readonly DataSet dataSet = new DataSet();
public static DataSet DataSet
{
get
{
return dataSet;
}
}
И как лучше оставить его статическим или как-то по другому?