IOC/DI ツールとして structuremap を見ています。この例を見ると:
http://docs.structuremap.net/QuickStart.htm
意味をなさない唯一のことは、インターフェイスがあり、そこからいくつかの具象型を派生させる場合、コード内にあることです。
public class ClassThatGetsAnIValidator { public void SaveObject(object objectToSave) { // StructureMap から適切な IValidator を取得します IValidator validator = ObjectFactory.GetInstance();
var notification = validator.Validate(objectToSave);
if (notification.IsValid())
{
// save the object
}
}
}
どのバリデータを取得したかを知るにはどうすればよいですか? IE 私は AlphaBetValidator、NumericValidator など、異なるメソッド本体などを持っているかもしれません.....
これがポイントだと思います:
「何」と「どのように」StructureMap がそれらの要求されたサービスを構築または検索するかを登録する (退屈な部分ですが、何年にもわたってずっと良くなっています)
私が把握するのに苦労しています。
助けてください。
ありがとう