いくつかのプロパティを持つクラスがあり、コンストラクターでそれらを初期化する必要があるいくつかの理由があります。私はこのようにしました
public DataBuilder(IResources Resources)
{
_resources = Resources;
// pre initializing data so request load faster after the first request
var providerList = ProviderList;
var publisherList = PublisherList;
var applicationsList = ApplicationList;
var catergoriesList = CategoryList;
var editionsList = EditionsList;
}
しかし、チーム リーダーは、変数に代入せずに初期化する方法を考えるように言いました。
何か案は ?