Центр Сообщений Xamarin.Forms - подписка

Не так дав­но я ска­зал, что каж­дый раз, когда исполь­зую Центр Сооб­ще­ний Xamarin.Forms — чув­ствую что жуль­ни­чаю.

В кон­це кон­цов, я же дол­жен уметь струк­ту­ри­ро­вать при­ло­же­ние так, что­бы ком­по­нен­ты мог­ли общать­ся друг с дру­гом без посред­ни­ка.

Но все­гда есть осо­бый слу­чай…

Читать далее

Функция

Гаран­ти­ру­ет, что класс име­ет толь­ко один экзем­пляр и предо­став­ля­ет гло­баль­ную точ­ку досту­па к нему.

Пример

public class Singleton { 
    private static readonly Singleton instance = new Singleton();
    public static Singleton Current => instance; 
    private Singleton() { } 
}

Upd

В насто­я­щее вре­мя ско­рее отно­сит­ся к анти­паттер­нам. Реко­мен­ду­ет­ся его избе­гать.