#Будь_как_все



Помнишь, я рассказывала о паттернах?



Пожалуй, самый известный из них - singleton. Или, в переводе, одиночка. Применение этого паттерна гарантирует, что какой-то компонент программы всегда будет существовать в единственном экземпляре.



Давай разберем человеческий пример и возьмем президента. Не важно, хорошего или не очень. На этой должности всегда находится один человек. И у него есть специфичные обязанности и права, которых больше ни у кого нет. Ну в самом деле, если бы было два президента, отдающих противоречащие друг другу приказы, в стране воцарился бы хаос.



В программировании тоже самое. Одиночка всегда обладает уникальной функциональностью и именно поэтому второго такого не будет.



О чем рубрика