我有一个类库项目。在这个项目中,我有一些文件夹来分离逻辑。
假设我有一个DAL库,并且在 DAL 中我有IDAL、DALFactory和SQLServerDAL。
现在,当我将 DAL dll 提供给其他程序员时,他可以使用所有的 subDll。假设我不希望他使用 SQLServerDal 但其他人。我如何封装 SQLServerDAL 以便没有人可以意识到它的存在。
谢谢。
编辑:
更特别:
using DAL; // it can be written
using DAL.IDAL; // it can be written
using DAL.DALFactory; // it can be written
using DAL.SQLServerDAL; // it dont want to allow anyone write that