singleton- все статьи тега


Как вызвать функцию внутри функции в C++?

Проблема: через функцию C++ мне нужно запустить функцию thread, которая в свою очередь вызывает другую Синглетную функцию C++. Эта вызываемая функция вызовет функцию C (которая выполняет бесконечный цикл для изменения состояния встроенной системы каждые 10 миллисекунд). Вопрос: Как бы я мог вызвать функцию внутри функции в C++? Нужно ли назначать экземпляр для вызова 2-й функции? Пожалуйста, обратитесь к образцу кода и дайте свои мысли, является ли он правильным или нет. неправильный. У ...

Потокобезопасные мультитоны в Java

Дано следующее многотонное: public class Multiton { private static final Multiton[] instances = new Multiton[...]; private Multiton(...) { //... } public static Multiton getInstance(int which) { if(instances[which] == null) { instances[which] = new Multiton(...); } return instances[which]; } } Как мы можем сохранить его потокобезопасным и ленивым без дорогостоящей синхронизации метода getInstance() и споро ...

Есть ли способ сделать бобовую нить-сферу?

Я хочу, чтобы объект был привязан к текущему потоку в одном Бобе Spring, который является одноэлементной областью видимости. Есть ли способ сделать это? ...

Жизненный цикл приложения для Android и singelton

Ну, большинство из нас знакомы с этой моделью: public class MySingeltone { public String mSomeReferenceTypeData; public int mSomeValueTypeData; private static MySingeltone mInstance; private MySingeltone() { } public static MySingeltone getInstance() { if (mInstance == null) { mInstance = new MySingeltone(); } return mInstance; } } Моя проблема заключается в том, что я недавно обнаружил, что mInstance не равняется null ...

Что такого плохого в синглетах? [закрытый]

The синглтон шаблон является полностью оплаченным членом г ' s patterns book, но в последнее время он кажется довольно сиротой в мире разработчиков. Я все еще использую довольно много синглетов, особенно для классов фабрики, и хотя вы должны быть немного осторожны в вопросах многопоточности (как и любой класс на самом деле), я не понимаю, почему они так ужасны. переполнение стека особенно, кажется, предполагает, что все согласны с тем, что Синглтоны-это зло. Зачем? Пожалуйста, поддержите свои ...

Является ли поток статического конструктора C# безопасным?

другими словами, является ли эта одноэлементная реализация потокобезопасной: public class Singleton { private static Singleton instance; private Singleton() { } static Singleton() { instance = new Singleton(); } public static Singleton Instance { get { return instance; } } } ...

Реализация Синглтона с перечислением (в Java)

Я читал, что можно реализовать Singleton в Java с помощью Enum, например: public enum MySingleton { INSTANCE; } но, как это работает? В частности,Object должен быть инстанцирован. Вот, как это MySingleton экземпляров? Кто это делает new MySingleton()? ...

Зачем использовать синглтон вместо статических методов?

Я никогда не находил хороших ответов на эти простые вопросы о классах helper / utility: Почему я должен создать синглтон (без состояния) вместо использования статических методов? зачем нужен экземпляр объекта, если объект не имеет состояния? ...

эффективный потокобезопасный синглтон в C++

обычный шаблон для одноэлементного класса-это что-то вроде static Foo &getInst() { static Foo *inst = NULL; if(inst == NULL) inst = new Foo(...); return *inst; } однако я понимаю, что это решение не является потокобезопасным, поскольку 1) конструктор Foo может быть вызван более одного раза (что может или не может иметь значения) и 2) inst не может быть полностью построен до того, как он будет возвращен в другой поток. одним из решений является обертывание мьютекса вокруг вс ...

Синглтон в Android

я пошел по этой ссылке и успешно сделал одноэлементный класс В Android. http://www.devahead.com/blog/2011/06/extending-the-android-application-class-and-dealing-with-singleton/ проблема в том, что я хочу один объект. как у меня есть Activity A и Activity B. В Activity a я получаю доступ к объекту из Singleton class. Я использую объект и внес в него некоторые изменения. когда я перехожу к действию B и получаю доступ к объекту из Синглтона Класс он дал мне инициализированный объект и не Сохранит ...

Есть ли" пустой список " синглтон в C#?

в C# я использую LINQ и IEnumerable хороший бит. И все хорошо (или, по крайней мере, в основном так). однако во многих случаях я обнаруживаю, что мне нужен пустой IEnumerable<X> по умолчанию. То есть, я бы хотел for (var x in xs) { ... } для работы без использования null-проверка. Теперь это то, что я сейчас делаю, в зависимости от более широкого контекста: var xs = f() ?? new X[0]; // when xs is assigned, sometimes for (var x in xs ?? new X[0]) { ... } // inline, someti ...

получить экземпляр () в Codeigniter: зачем назначать его переменной?

В Codeigniter,get_instance() - это глобально доступная функция, которая возвращает супер-объект контроллера, который содержит все загруженные в данный момент классы (он возвращает экземпляр класса контроллера). Я включу текущий исходный код: get_instance() определена в Codeigniter.php // Load the base controller class require BASEPATH.'core/Controller.php'; function &get_instance() { return CI_Controller::get_instance(); } и CI_Controller определена в Controller.php class CI_Contro ...

Как построить синглтон в Dart?

одноэлементный шаблон гарантирует, что будет создан только один экземпляр класса. Как мне построить это в Dart? ...

Singleton на PHP

Синглтон – это, наверное, самый простой из шаблонов проектирования, и в то же время, самый распространенный. Его часто используют для создания подключения к БД, логирования событий, использования конфигурационного файла и по многим-многим другим причинам. Цель этого шаблона - гарантировать существование еди ...