81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
||||||
1 | ||||||
Правильное ли написание синглтона?30.10.2016, 17:04. Показов 722. Ответов 12
Метки нет (Все метки)
Это будет правильное написание синглотона?
0
|
30.10.2016, 17:04 | |
Ответы с готовыми решениями:
12
Правильное написание Правильное написание ссылок Правильное написание компаратора Правильное написание скобок |
Почетный модератор
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
30.10.2016, 17:50 | 2 |
забыли про метод __wakeup
Добавлено через 3 минуты а вообще на вики все уже давно есть, можно оттуда просто скопировать.. https://ru.wikipedia.org/wiki/... %8F)#PHP_5 либо же с использованием трейтов - https://ru.wikipedia.org/wiki/... F)#PHP_5.4
0
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
|
30.10.2016, 18:38 | 3 |
еще забыли про наследование и когда статическая переменная объявлена в функции
Singleton - это шаблон, реализация на плечах разработчика
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
30.10.2016, 20:16 | 4 |
0
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
|||||||||||
30.10.2016, 20:21 | 5 | ||||||||||
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
30.10.2016, 20:26 | 6 |
0
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
|
30.10.2016, 20:50 | 7 |
потому, что это как один из способов, не писать 100 раз один и тот-же код а наследоваться от Singlenton
сам предпочитаю трейты
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
30.10.2016, 20:59 | 8 |
Теперь картина проясняется. Изначально у меня было неверное понимание из-за этого:
Т.е. KOPOJI сообщил о логическом недочёте и мне показалось, что Вы тоже про недочёт какой-то говорите. Хотя, по идее, у автора темы и за наследование продумано -- не зря же там static , а не self
0
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
||||||
30.10.2016, 21:42 | 9 | |||||
если смотреть так
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
31.10.2016, 07:44 | 10 |
Не понимаю Вас. Сначала про наследование говорили, теперь Closure задействовали.
Всё ровно также отработает, если задействовать trait . Поэтому не ясно, что Вы донести пытаетесь.
0
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
|
31.10.2016, 12:06 | 11 |
Para bellum, последний код это хак Singleton
я показал, что можно создать копию одиночки(хак $thirdInstance) что говорит о том, что в php нет "чистой реализации" Singleton
1
|
85 / 78 / 32
Регистрация: 26.11.2015
Сообщений: 481
|
|||||||
31.10.2016, 12:29 | 12 | ||||||
с дуру можно <censored> сломать и пальцы при этом вывихнуть. Если стоит задача сломать программу - программа ломается в любой среде
0
|
81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
|
01.11.2016, 00:58 [ТС] | 13 |
При unserialize, если в строке есть обьект класса одиночки, то он создастся, а обьявляя wakeup приватным мы лишаем его такой возможности. Я таки правильно понял?
0
|
01.11.2016, 00:58 | |
01.11.2016, 00:58 | |
Помогаю со студенческими работами здесь
13
Проверить правильное написание IP Правильное написание браузера на QT Правильное написание 2х окон Правильное написание кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |