几年前,我被告知在单独的 .cs 文件中实现业务逻辑代码,尽管这些文件包含相同的部分类。因此,可以像这样从业务层调用一种方法:
using(FooPartialDisposableClass partialClassInstance = new FooPartialDisposableClass ())
partialClassInstance.BusinessMethod();
行。所以现在,我只是在使用 Facade 模式时做同样的事情。这个解决方案似乎是一种更好的方法,即使您必须编写更多代码并且它的可维护性较差。
好吧,那么我的问题是……遵循部分类方法是否正确?
PS:我还考虑过接口和依赖注入来将这一层与将使用这些业务逻辑方法的层分离,但考虑到这里的工作方式,这是一个禁忌:S