CaSTLe Windsor 用作 IoC 容器。
有IPipeline
接口(interface)。它由基类实现:PipelineBase : IPipeline
。依次由两个类继承:FishPipeline : PipelineBase
和 OctopusPipeline : PipelineBase
。
有两个客户类,必须注入(inject)上层类:
第一类 LargeAquarium
需要 FishPipeline
和 OctopusPipeline
。第二个 TinyAquarium
只需要 FishPipeline
。
我该如何解决?是否需要添加IFishPipeline
和IOctopusPipeline
接口(interface)?
最佳答案
不,只要注入(inject)的对象需要公开不属于 IPipeline
的内容即可。
关于c# - 使用 CaSTLe Windsor 进行抽象类依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32079395/