![]() |
![]() |
![]() |
|
Типы данных - синглтоны | ☑ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Ненавижу 1С
гуру
12.10.11
✎
15:21
|
Нужны ли типы данных, состоящие всего из одного значения?
|
||||||||||||||||
1
Jstunner
12.10.11
✎
15:22
|
.
Да |
||||||||||||||||
2
zak555
12.10.11
✎
15:22
|
6. звонок другу ?
|
||||||||||||||||
3
Живой Ископаемый
12.10.11
✎
15:22
|
так-так... пропустил я что-то дублоны и триатлоны....
|
||||||||||||||||
4
smitru
12.10.11
✎
15:24
|
хм-м-м...
Singleton в программировании — порождающий шаблон проектирования. Цель Гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа. Существенно то, что можно пользоваться именно экземпляром класса, так как при этом во многих случаях становится доступной более широкая функциональность. Например, к описанным компонентам класса можно обращаться через интерфейс, если такая возможность поддерживается языком. Плюсы контролируемый доступ к единственному экземпляру; уменьшение числа имён; допускает уточнение операций и представления; допускает переменное число экземпляров; бо?льшая гибкость, чем у операций класса. Минусы Глобальные объекты могут быть вредны для объектного программирования, в некоторых случаях приводя к созданию немасштабируемого проекта. Усложняет написание модульных тестов и следованию TDD Применение должен быть ровно один экземпляр некоторого класса, легко доступный всем клиентам; единственный экземпляр должен расширяться путем порождения подклассов, и клиентам нужно иметь возможность работать с расширенным экземпляром без модификации своего кода. Да |
||||||||||||||||
5
Irbis
12.10.11
✎
15:26
|
константа в 1С не оно?
|
||||||||||||||||
6
Ненавижу 1С
гуру
12.10.11
✎
15:27
|
Просто оных типов в языке на базовом уровне нет ни в C/C++, ни в Delphi
|
||||||||||||||||
7
Kraft
12.10.11
✎
15:27
|
(4) +1, а в (0) засранец )
|
||||||||||||||||
8
Ненавижу 1С
гуру
12.10.11
✎
15:27
|
я про Неопределено и NULL если что
|
||||||||||||||||
9
Jstunner
12.10.11
✎
15:27
|
(6) в С++ он делается банально
|
||||||||||||||||
10
Ненавижу 1С
гуру
12.10.11
✎
15:27
|
(7) сам
|
||||||||||||||||
11
smitru
12.10.11
✎
15:27
|
(5) нет.. не оно... у константы 1 тип "Константа", а вот значений много
|
||||||||||||||||
12
Wobland
12.10.11
✎
15:27
|
Неопределено - отличный тип данных
|
||||||||||||||||
13
Ненавижу 1С
гуру
12.10.11
✎
15:27
|
(9) я сказал на базовом уровне
|
||||||||||||||||
14
Ненавижу 1С
гуру
12.10.11
✎
15:28
|
(12) отличный от чего?
|
||||||||||||||||
15
Steel_Wheel
12.10.11
✎
15:28
|
Ну, для какого-нить торрент клиента, соединение с инетом может управляться синглтоном
|
||||||||||||||||
16
Ненавижу 1С
гуру
12.10.11
✎
15:29
|
Синглтон тут в другом понимании, не тормозим, как говорится ))
|
||||||||||||||||
17
Jstunner
12.10.11
✎
15:29
|
(13) с++ спроектирован таким образом, чтобы на нем было достаточно просто делать любые типы. А на базовом уровне в нем нет даже строк
|
||||||||||||||||
18
Живой Ископаемый
12.10.11
✎
15:29
|
2(14) отличный от посредственных :)
|
||||||||||||||||
19
Ненавижу 1С
гуру
12.10.11
✎
15:29
|
(17) учи матчасть, строки уже стандарт C++
|
||||||||||||||||
20
Wobland
12.10.11
✎
15:29
|
(14) от NULL, от Константы, от char'a, double'я и т.д. ;)
|
||||||||||||||||
21
Jstunner
12.10.11
✎
15:31
|
(19) STL - это "базовый" уровень?
|
||||||||||||||||
22
Ненавижу 1С
гуру
12.10.11
✎
15:48
|
(21) уже да, по крайней мере стандарт C++ требует его присутствия
|
||||||||||||||||
23
Jstunner
12.10.11
✎
15:56
|
(22) это, конечно, круто, когда бОльшая часть стандартной библиотеки не умеет работать со своими же "базовыми" строками
|
||||||||||||||||
24
Ненавижу 1С
гуру
12.10.11
✎
16:22
|
(23) примеры
|
||||||||||||||||
25
Jstunner
12.10.11
✎
18:15
|
(24) например atoi(), atof() и еще около сотни разных функций
|
||||||||||||||||
26
Rie
12.10.11
✎
18:32
|
(0) Всяко да. Во всяком случае, регулярно возникают на практике.
Да |
||||||||||||||||
27
Ненавижу 1С
гуру
12.10.11
✎
21:48
|
(25) эмммм.... это из Си, а мы вроде про Си++
|
||||||||||||||||
28
Torquader
12.10.11
✎
22:22
|
Таки, например, static для функции, члена класса гарантирует, что она будет для всех классов одна - также и для поля - одно на все создаваемые объекты - это-то как раз в Си++ реализовано.
|
||||||||||||||||
29
Dен
12.10.11
✎
22:45
|
(0) Нужны.
(8) А чем так NULL и НЕОПРЕДЕЛЕНО мешают? Да |
||||||||||||||||
30
Jump
12.10.11
✎
23:39
|
(8)Раз в языке есть такие типы значит разработчики посчитали что они для чего-то нужны, ежели ты не согласен перепиши язык таким образом чтобы он обходился без них, кто мешает то?
Смотря где и когда |
||||||||||||||||
31
smitru
13.10.11
✎
07:08
|
(29) +1 Если бы у типа NULL и Неопределено было бы куча значений - была бы полная вешалка
|
||||||||||||||||
32
DmitrO
13.10.11
✎
08:07
|
Безусловно нужны.
Предмет вопроса заданный в (0) к синглтонам отношения не имеет никакого. Пример синглтонов в 1С это объекты-менеджеры, объекты метаданных и т.п. Да |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |