6

私は StructureMap の大ファンで、ほぼすべての作業で使用しています。ただし、インターフェイスでのみ使用したことがあります。抽象クラスを使用した経験のある人がいるかどうか疑問に思っていましたか? それとも...そのタイプの配線をサポートしていませんか? これを機能させた場合、例を投稿できますか?

ありがとう!

4

1 に答える 1

8

はい、抽象クラスはインターフェイスとまったく同じように機能します。

WorkerBase が抽象クラスで、RealWorker が実装の場合:

var container = new Container(x => x.For<WorkerBase>().Use<RealWorker>());
var worker = container.GetInstance<WorkerBase>();
于 2009-10-01T01:31:44.400 に答える