クラス ライブラリ プロジェクトがあります。このプロジェクトでは、ロジックを分離するためのフォルダーがいくつかあります。
DALライブラリがあり、 DAL 内にIDAL、DALFactory、およびSQLServerDALがあるとします。
これで、DAL dll を他のプログラマーに渡すと、そのプログラマーはすべてのサブDLL を使用できるようになりました。彼に 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