Может быть, кто-нибудь может помочь мне в следующем: есть ли возможность защитить интерфейс, чтобы невозможно было обратиться к нему напрямую (быть в уверенности, что никто не может получить ссылку на FroxA)?Я не хочу, чтобы кто-либо использовал FroxA интерфейс без функции-логин. Вот вариант моего кода: interface FroxA { // some functions // ... };
interface FroxSession { FroxA getFroxA(); // other interface access functions // ... };
interface Frox { exception LoginFailure { }; FroxSession login(in string username, in string password) raises(LoginFailure); };
Заранее спасибо...