我有应用程序,它有2个部分(2个独立的应用程序):设计器(称为ConfigurationBuilder)和执行器(称为ConfigurationExecutor)。c#根据条件访问方法
有一个类库对象由Manager类组成,它由上述应用程序共享。在ConfigurationBuilder中,用户可以在其中使用Manager类的方法的地方运行自定义代码,并且这些方法将创建对象。 (序列化并创建DbTables)
ConfigurationExecutor用户使用Manager类的方法,这些方法将在表上创建行。
现在,我想阻止用户在ConfigurationBuilder中使用API,它与ConfigurationExecutor相关,反之亦然。
欣赏分享最佳做法。
谢谢。
某种这些接口实现类图在这里可能会有帮助吗?这个问题很难理解 – Liam
这个问题让我感到困惑......构建一个API意味着,其他人也应该使用它。此外,你有没有听说过“内部”和“私人”? – lokusking
为什么不将Manager类分成BuildManager和ExecutionManager? –