У меня два класса: «А» и «В». В логике приложения никому не разрешено создавать объект класса «В», кроме класса «А». Но, поскольку я не хочу иметь два класса в одном файле, я не могу ограничить его свойством «private».
Можно ли создать такое ограничение? Если кто-то другой, кроме "А", попытается создать объект класса "Б", вы говорите, отвали!?