-
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathsingleton.txt
More file actions
21 lines (14 loc) · 1.35 KB
/
singleton.txt
File metadata and controls
21 lines (14 loc) · 1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Шаблон: Одиночка (Singleton)
=======================================================================================================
Цель:
Гарантировать, что у класса будет только один единственный экземпляр и к нему будет предоставлена
глобальная точка доступа.
=======================================================================================================
Для чего используется:
Для создания единственного экземпляра опредлённого класса.
=======================================================================================================
Пример использования:
- необходим только один экземпляр конкретного класса, который доступен для всех клиентов;
- единственный экземпляр должен наследоваться путём порождения подклассов, при этом, клиенты
имеют возможность работать с классом-неследником без модификации своего кода.
=======================================================================================================