У меня есть класс, который будет действовать как singleton.
Этот класс получит файл как часть конструктора. После этого класс готов к работе.
Так что в настоящее время я использую идиом с двойной проверкой-блокировкой и получаю экземпляр синглтона через static getInstance()
, т. Е. Классический способ.
Моя проблема заключается в том, что в настоящее время я постоянно:Как я могу улучшить этот синглтон?
MySingleton.getInstance(theFile);
И theFile
только нужно в первый раз одноточечно построен. После этого, т. Е. Как только синглтон был сконструирован, мне не нужно проходить в theFile
.
Как мне это сделать?
Я думал создать MySingleton.getInstance();
, но все равно это не сработало, так как вызывающий должен вызвать MySingleton.getInstance(theFile);
первый раз, чтобы построить действительный класс.
Как я могу создать это лучше?
@ sp00m Благодарим за редактирование. Я набрал это на моем iPhone:/ – Bohemian
u r шучу меня .. вы набрали весь код на iphone !! оцените ваш энтузиазм, чтобы внести свой вклад. –