我有一个工厂类,DocumentLoaderFactory
它只是返回一个实现接口的实例,IDocumentLoader
。
所有实现都位于以下命名空间下
Skim.Ssms.AddIn.ActiveFileExplorer.Loader
但我想知道的是,DocumentLoaderFactory
属于哪个命名空间?我现在已将工厂类放在*.Loader
命名空间下,但它是从ActiveFileWindow
父命名空间的用户控件 () 中使用的,Skim.Ssms.AddIn.ActiveFileExplorer
如下所示。
*.Loader
将工厂方法放置在或其父命名空间中的利弊是什么?我想根据利弊做出决定。
这是我的项目的布局