первый раз

Ноя. 3, 2010| 00:54

Сегодня первый раз реализовал шаблон Singleton на PHP. Прикрутил к CodeIgniter кэширование с помощью Memcache


Метки: сделано
  • Хельги, Ноя. 3, 2010| 12:17
    Шаблон порвался (у меня). Паттерн, не?

    P.S. Синглтоны — злище.
    reply to this
    • zloi, Ноя. 3, 2010| 15:08
      ага, паттерн.
      почему злище?
      reply to this
      • , Дек. 12, 2010| 01:51
        Потому что глобальное состояние. Например, ты хочешь протестировать свой код. Я не совсем понял, но вроде же синглтон у тебя именно кэшированием и управляет? Вот, ты хочешь сделать мок кэша, который позволит протестировать правильность работы остального кода.

        Как ты подменишь синглтон?
        reply to this
        • zloi, Дек. 12, 2010| 04:51
          я не такой продвинутый программист :) я впервые слышу о моке)
          reply to this
          • , Дек. 14, 2010| 13:54
            Извини, жаргон лезет. Я имел в виду это: http://en.wikipedia.org/wiki/Mock_object — simulated objects that mimic the behavior of real objects in controlled ways.

            У нас на работе синглтоны часто применяются. Иногда становится крайне неудобно.
            reply to this
            • zloi, Дек. 14, 2010| 15:18
              да я в тот же момент полез читать, что за моки )

              все-таки PHP не такой ОО язык, как Java или C++. Поэтому есть свои нюансы. С тестированием с помощью моков я не сталкивался еще, когда столкнусь - тогда и узнаю, злище это или нет ))

              Пока в использовании нормально
              reply to this