![]() |
Сингтон
А зачем вообще нужен синглтон, по мне так, ерунда какая-то, какие от нее практические преимущества?:dontknow:
|
Ответ: Сингтон
Класс-менеджер, замена глобалов. Оч удобно в некоторых случаях.
Вообще читать |
Ответ: Сингтон
имхо, static классы лучше, если они в языке есть.
|
Ответ: Сингтон
Цитата:
|
Ответ: Сингтон
никогда не видел ДАО в синглтоне.
ИМХО, создание объекта и получение инстанса должно быть раздельным. и тут уже пропадают все минусы статик членов класса. |
Ответ: Сингтон
а как жеж RAII, которое как известно наше всё???
|
Ответ: Сингтон
иногда Синглтоны удобны когда нужно получить класс только по требованию, также Conrolы нельзя сделать статиками, но иногда возникает необходимость получить к нему доступ с других мест программы
PHP код:
|
Ответ: Сингтон
А в С++ можно сделать приватный конструктор? Потому что Singleton часто запрещает явное создание экземпляра класса помоему...
|
Ответ: Сингтон
с чего это вдруг в С++ нельзя сделать приватный конструктор?) или я чот путаю
|
Ответ: Сингтон
Я просто спросил... у тебя в примере просто его не было. Где там утверждение что нельзя?
|
Ответ: Сингтон
ну у меня в примере ж вобще шарп) в С++ вроде ж даже нету проперти. И предидущий пост был немного шуткой)
|
Ответ: Сингтон
Цитата:
PHP код:
|
Ответ: Сингтон
Подскажите практические преимущества использования функторов
|
Ответ: Сингтон
Нет необходимости знать об объекте, которому ты вызываешь этот функтор. Вроде как один из паттернов подходит о независимости модулей. Хотя я сам с ними дела не имел прямого.
|
Ответ: Сингтон
callback-функции
|
Ответ: Сингтон
Цитата:
|
Ответ: Сингтон
Функтор как бэ в себе еще инфу тащит.
|
Ответ: Сингтон
ну т.е. расширяет возможный интерфейс. ясно.
--------------------------------------- апд всё - я окончательно допёр. С подобной проблемой сталкивался на Blitz3D при создании одного интерпретатора. Всем спасибо! |
Ответ: Сингтон
Цитата:
В С++ функтор - объект с перегруженным оператором (). Всякие там std::sort требуют использования функторов. Хотя указатель на функцию тоже можно в них запихнуть, но указатель на фукнцию не заинлайнится, в отличии от функтора. Все это сугубо мое имхо и я могу ошибаться. |
Ответ: Сингтон
Цитата:
Рассуждение кажется логичным. Кто подтвердит его истинность? |
Ответ: Сингтон
Маленький тест, скомпиленный с выводом асм-кода?
|
Ответ: Сингтон
угу!
|
Часовой пояс GMT +4, время: 15:37. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot