1

我有一个架构问题,

问题图在此处输入图像描述

我开发了一些为任何用户发布的 API (DLL) 和一个单独的桌面应用程序,用于配置用户应用程序中此 API 使用的数据,但我需要对用户隐藏DataBaseAccess 类的Set * 方法。

在图中,我展示了我如何想象接口、实体和对数据库的访问级别与 API 和编辑器的分离。但无论如何,IRepository 接口将在 API 和用户应用程序中可见,这是我试图避免的。换句话说,“API 用户没有访问接口,只有 API 本身的访问方法”。现在所有接口都只是通过引用泄漏。

请帮我向用户隐藏界面。

4

0 回答 0