温莎城堡被用作IoC容器。
IPipeline界面。它由基类PipelineBase : IPipeline实现。反过来,它又由两个类继承:FishPipeline : PipelineBaseOctopusPipeline : PipelineBase

有两个客户类别,必须将上层类别注入:

头等舱LargeAquarium同时需要FishPipelineOctopusPipeline。第二个TinyAquarium仅需要FishPipeline

我该如何解决?是否需要添加IFishPipelineIOctopusPipeline接口?

最佳答案

不,只要注入的对象需要公开不属于IPipeline的内容。

08-26 01:20