сек

Автор: Monica Porter
Дата На Създаване: 15 Март 2021
Дата На Актуализиране: 27 Юни 2024
Anonim
14-летний мальчик занялся сек#oм с 16-летней девушкой, после того как завоевал ее сердце
Видео: 14-летний мальчик занялся сек#oм с 16-летней девушкой, после того как завоевал ее сердце

Съдържание

Определение - Какво означава Singleton?

Singleton е клас, който позволява да се създаде само един екземпляр от себе си и дава достъп до този създаден екземпляр. Той съдържа статични променливи, които могат да побират уникални и частни случаи на себе си. Използва се в сценарии, когато потребителят иска да ограничи създаването на клас само до един обект. Това е полезно обикновено, когато за координиране на действия в системата е необходим един обект.

Единичният модел се използва в езици за програмиране като Java и .NET за определяне на глобална променлива. Един единствен обект, използван в системите, остава постоянен и трябва да бъде дефиниран само веднъж, а не много пъти.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Сингълтън

Singleton има за цел да предостави само един екземпляр от себе си, като същевременно улеснява глобална точка за достъп. Внедряването на единичен шаблон включва създаване на клас с метод, който създава нов екземпляр от класа. За да се приложи един модел, принципите на единична инстанция и глобален достъп трябва да бъдат изпълнени. Сингъл класът е като глобално хранилище за инстанция от себе си, което прави конструктора частен. Следователно, екземпляр извън класа изобщо не може да бъде създаден и сингъл може да съдържа само един екземпляр. Singleton клас се инстанцира и поддържа този екземпляр в системите.

Абстрактните модели на фабриката, строителя и прототипа могат да използват единични. Фасадни обекти и статични обекти често са единични. Реализацията на Singleton изисква механизъм, чрез който даден достъп до член на класа, без да се налага да създава обект от клас и да държи стойността на членовете на класа сред обектите на клас. Стъпките, участващи в създаването на сингъл, са следните:


  1. Конструкторът е частен. Това позволява само на класа да има достъп до сингълтона.

  2. Пример:
    клас тестови данни
    {
    Частни тестови данни ()
    {
    //… не-оп за еднолично

  3. Единичен вътрешен екземпляр на класа се създава с помощта на метод. Методът се нарича инстанция в този пример. Методът „instance“ се използва за инициализиране на класа за достъп до един екземпляр. Методът на копие е маркиран като статичен в този пример, за да се даде постоянен достъп на всички нишки. Извън създаването на инстанция, заключението "заключване" се използва за контрол на многонишков достъп. Това заключва създаването на инстанция в една нишка.

    Пример:

    // Мързеливо създаване на единична вътрешна инстанция
    Обществен статичен тестови данни
    {
    получавам
    {
    Заключване (тип (testdata))
    {
    Ако (_ вещество == нула)
    _instance = testdata ();
    }
    Връщане _същност;
    }
    }