Evgenii Legotckoi
22 ноября 2019 г. 13:03

DjangoDjango - Урок 050. Создание динамических настроек сайта с помощью SingletonModel

SingletonModel, Model, Django, singleton

Допустим, вы создаете сайт с CMS на базе Django, который должен иметь какие-то динамические настройки сайта, которые будут доступны пользователю. Например, название сайта, какая-то специализированная информация, при этом вы учитываете возможность мультиязычности. Что тогда можно использовать для этого? У меня …

Читать
Evgenii Legotckoi
20 сентября 2018 г. 19:33

Шаблоны проектированияПорождающие шаблоны проектирования - Синглтон

шаблоны проектирования, Синглетон, singleton

Цели

  1. Убедиться, что класс имеет только один экземпляр и предоставляет глобальную точку доступа к нему.
  2. Инкапсулированная "инициализация в определённый момент времени" или "инициализация при первом использовании".

Проблематика

Приложению нужен один и только один экземпляр объекта. Кроме того, необходимы ленивая инициализация …

Читать
Evgenii Legotckoi
5 июля 2017 г. 17:14

QMLQML - Урок 030. Регистрация QML Типа в качестве Синглетон объекта

QML, singleton

Помимо C++ классов в QML в качестве Синглетона можно использовать и QML типы, которые представляют собой отдельные файлы QML.

Для этого также используется qmlRegisterSingletonType , но чтобы этот тип работал в качестве Singleton объекта, необходимо прописать в самом QML файле …

Читать
Evgenii Legotckoi
5 июля 2017 г. 16:05

QMLQML - Урок 029. Регистрация Синглетон объекта для использования "Статических" методов в QML

qml, singleton, static

Понятие статических методов, которые используются в QML несколько отличается от классического в C++, когда в классе создаются статические методы, которые можно использовать обращаясь к имени класса, а не к какому-то конкретному объекту. В случае с QML дела обстоят несколько иначе. …

Читать
Evgenii Legotckoi
27 июня 2016 г. 12:47

RubyUser Guide #16 - Ruby - Singleton методы

method, Ruby, ruby lesson, ruby уроки, singleton, user guide, руководство пользователя

Поведение экземпляра класса определяется его методом, но бывают случаи, когда мы знаем, что определённый экземпляр должен иметь особое поведение. В большинстве языков, мы должны решить эту проблему определением другого класса, который будет инстанцирован один раз. В Ruby же мы можем …

Читать