Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Как правильно реализовать доступ к глобальным переменным? [RSS Feed]

#1 Дек. 12, 2010 00:12:36

AlexanderDanilov
От: Ukraine, Kiev
Зарегистрирован: 2007-10-17
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Как правильно реализовать доступ к глобальным переменным?

Добрый вечер, друзья.

У есть веб-система, которая работает таким образом: роутер получает приходящий запрос, ищет среди роутов подходящий вариант, если находит, то загружает вьюху (простую функцию) и передает ей в качестве параметра один аргумент - объект, в котором есть свойства типа DB, Response. Db - это инстанс объекта с коннектом к БД, Response - это инстанс объекта, куда пишется весь аутпут из шаблона. Объект передается на случай, если во вью нужно создать модуль, а ему передать объект коннекшена к БД или что-то вывести обходя шаблонизатор (использую Response).

Вопрос такой, как можно отказаться от этого параметра, может быть попробывать создать класс Singleton, который бы содержал в себе объекты, необходимые для работы во view?



Офлайн

  • Начало
  • » Web
  • » Как правильно реализовать доступ к глобальным переменным?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version