ФорумПрограммированиеPHP для идиотов → Singleton: хорошо или плохо?

Singleton: хорошо или плохо?

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июль 27, 2010, 6:13 п.п., спустя 1 минуту 27 секунд

    SpartakuS, опиши задачу где 100% нужен 1 объект и не больше. я уверен что ты не придумаешь больше 3 задач. попробуешь? :)
    Сапожник без сапог
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz Июль 27, 2010, 6:21 п.п., спустя 7 минут 27 секунд

    phpdude, даже не буду придумывать. Вот ты назвал цифру 3. Ну пусть 3. Значит использовать нужно только в этих 3. Зачем он в других то? Для глобальности? Не лучший вариант. А плох он примерно этим. Человек ставит кмс свою. Юзеров нужно с воблы разбирать. Далее далог.
    - Соедини таблицы кмс и воблы?
    - Зачем?
    - У меня класс соединения с базой - синглтон.
    Вот так.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июль 27, 2010, 7:07 п.п., спустя 46 минут 39 секунд

    - У меня класс соединения с базой - синглтон.

    у меня нет. может я захочу (а такое бывает и не редко) сразу с 2 базами работать?

    а понял мысль твою ты типа упрекнул синглтон.

    а назвать вещи где явно 1 объект должен работать можешь? :)
    Сапожник без сапог
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz Июль 27, 2010, 7:15 п.п., спустя 8 минут 8 секунд

    phpdude,
    Ну к примеру основной класс шаблонизатора. Что то типа $tpl->display(); Тут Template должен иметь лиш один объект. Иначе будет неразбериха. Хотя спорно конечно)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июль 27, 2010, 7:30 п.п., спустя 14 минут 33 секунды

    Тут Template должен иметь лиш один объект. Иначе будет неразбериха. Хотя спорно конечно)

    очень спорно, особенно если наложить условие, что надо инкапсулировать параметры шаблона, не давая их посмотреть извне :)

    чтобы шаблон можно было только вывести/присвоить переменную. полезно например в кастомных шопах под сео, когда тебе дают право прикрутить свой дизайн к парнерскому шопу либо платнику. можно и через сингл конечно выебнуться, но это уже будет не ооп, а велосипедия
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz Июль 27, 2010, 7:47 п.п., спустя 16 минут 41 секунду

    ваш допрос говно
    ιιlllιlllι унц-унц
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Июль 27, 2010, 9:54 п.п., спустя 2 часа 7 минут 34 секунды

    коллекции объектов, которые должны быть доступны везде. Унификация доступа, для установки и изъятия подразумевает наличие одного экземпляра, что бы не терять указатель на коллекцию
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz Июль 27, 2010, 9:58 п.п., спустя 3 минуты 32 секунды


    phpdude, даже не буду придумывать. Вот ты назвал цифру 3. Ну пусть 3. Значит использовать нужно только в этих 3. Зачем он в других то? Для глобальности? Не лучший вариант. А плох он примерно этим. Человек ставит кмс свою. Юзеров нужно с воблы разбирать. Далее далог.
    - Соедини таблицы кмс и воблы?
    - Зачем?
    - У меня класс соединения с базой - синглтон.
    Вот так.


    такая хрень мультитьеном может разрулиться. То есть говнистости синглтона ты не показал
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июль 27, 2010, 10:04 п.п., спустя 6 минут 47 секунд

    все такие начитаные :) чую скоро профессия программистов будет не придумывать, а читать … прискорбно :)
    Спустя 11 сек.
    пора валить из этой "профессии" :)
    Сапожник без сапог
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz Июль 27, 2010, 10:08 п.п., спустя 3 минуты 26 секунд

    phpdude, и из страны заодно)
    все умрут, а я изумруд
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июль 27, 2010, 10:12 п.п., спустя 4 минуты 9 секунд

    md5, в точку, от ботаников подальше ага, а то уже наделали клонов твоих майксов, начитались книг так что я уже лох, все абзац кароче, я к те завтра приеду и поебашим в канаду, там все глупые, но не стремаются этого ага?)
    Сапожник без сапог
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz Июль 27, 2010, 10:14 п.п., спустя 2 минуты 21 секунду

    phpdude, ага и машины дешовые (додж какой-то здоровый 7к баксов стоит / тут 30к)
    все умрут, а я изумруд
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июль 27, 2010, 10:21 п.п., спустя 6 минут 24 секунды

    md5, ваще, ну ладн, до завтра. водку не забудь и лимочик, попиздим да поедем)
    Сапожник без сапог
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Июль 27, 2010, 10:25 п.п., спустя 4 минуты 18 секунд

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

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Июль 27, 2010, 10:30 п.п., спустя 4 минуты 35 секунд

    да их пиздец сколько может бить примеров, просто я например столько не делал..

    назови хотя бы 2, которые всегда должны быть сингтоном? :)
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!