私はこのctorを持っています:
public Section()
{
_tabs = new TabCollection(this);
_sections = new SubSectionCollection(this);
}
私はこのようなものを取得したいと思います:
public Section()
: this(new TabCollection(this), new SubSectionCollection(this))
{
}
public Section(TabCollection tabCollection, IList<ISection> sections)
{
_tabs = tabCollection;
_sections = sections;
}
もちろん、これはうまくいきません。このコードをリファクタリングする方法について誰か提案がありますか? 単体テストでタイプ Section のオブジェクトをモックできるようにするために、これを行う必要があります。FakeItEasy テスト フレームワークを使用しています。