Класс Singleton с защищенным конструктором - PullRequest
1 голос
/ 10 августа 2011

Класс был разработан с Защищенным Конструктором как Класс SingleTon.Поставляется Заказчику.Теперь нужно отправить патч так, чтобы этот Защищенный конструктор можно было сделать закрытым.

возможно ли это?

1 Ответ

3 голосов
/ 10 августа 2011

По вашему имени пользователя я угадываю, что ваш язык java ...

Синглтон должен иметь личный конструктор для безопасности - в противном случае он не обязательно будет синглтоном!

Вы должны просто сделать это частным. Если ваш клиент вложил в подкласс ваш синглтон и использовал защищенный конструктор, это тоже плохо. Вы не должны нарушать дизайн своего приложения только для того, чтобы обеспечить поддержку отравленного устаревшего кода.

...