неизменяемый объект получает все внутренние значения во время инициализации, либо значения устанавливаются в несколько этапов, но до того, как объект...
4 KB (196 words) - 09:54, 5 May 2024
объектно-ориентированном программировании, «неизменяемый Интерфейс» — это шаблон для проектирования неизменяемого объекта. Неизменяемый интерфейс включает в себя определение...
6 KB (414 words) - 12:11, 19 July 2022
при присвоении значения копируется ссылка на объект, а не значение. При работе с простыми неизменяемыми типами возникает ощущение изменения значения переменной...
205 KB (12,867 words) - 12:04, 25 December 2024
счётчика ссылок (но не для самого объекта). Rc и Arc контролируют неизменяемый объект, поэтому типичное их использование выглядит как Rc<Cell<T>> в однопоточной...
64 KB (4,291 words) - 07:34, 26 December 2024
изменяемого типа в языке Python является список: l = [1, 2, 3] l[0] = 4 Неизменяемый объект Yue Zhang. An Introduction to Python and Computer Programming. —...
2 KB (89 words) - 12:34, 9 March 2023
интерфейс хорош тем, что упрощается множественный вызов методов одного объекта. Обычно это реализуется использованием цепочки методов, передающих контекст...
16 KB (1,241 words) - 16:28, 8 May 2022
проектирования Основные Делегирования (Delegation) Интерфейс (Interface) Неизменяемый объект (Immutable) Функционального дизайна (Functional design) Порождающие...
8 KB (324 words) - 23:18, 12 July 2023
объектно-ориентированная библиотека и ей нужен объект, унаследованный от определённого класса/интерфейса. Есть шансы, что один объект когда-нибудь превратится в несколько...
48 KB (3,307 words) - 20:27, 26 October 2024
с процессом создания объектов. Они позволяют сделать систему независимой от способа создания, композиции и представления объектов. Шаблон, порождающий...
6 KB (351 words) - 08:29, 19 June 2024
поведения к объекту. Шаблон Декоратор предоставляет гибкую альтернативу практике создания подклассов с целью расширения функциональности. Объект, который...
38 KB (3,007 words) - 14:03, 13 February 2024
Composite Entity/Составная Сущность. Composite View. DAO (Data Access Object) Объект Доступа к Данным. Dispatcher View. Front Controller. Intercepting Filter...
45 KB (1,516 words) - 12:12, 27 October 2024
код: нет. Источники логических ошибок: программа может изменить неизменяемый объект. Иногда это может привести к ошибке сегментации, иногда подпрограмма...
25 KB (1,734 words) - 09:01, 19 March 2023
проектирования Основные Делегирования (Delegation) Интерфейс (Interface) Неизменяемый объект (Immutable) Функционального дизайна (Functional design) Порождающие...
5 KB (334 words) - 09:58, 19 October 2024
проектирования Основные Делегирования (Delegation) Интерфейс (Interface) Неизменяемый объект (Immutable) Функционального дизайна (Functional design) Порождающие...
14 KB (1,059 words) - 09:38, 14 September 2024
ключей ассоциативного массива, что позволяет контролировать уникальность объекта по какому-либо признаку. C#: using System.Collections.Generic; public enum...
2 KB (169 words) - 03:44, 13 May 2021
предоставляет интерфейс для создания семейств взаимосвязанных или взаимозависимых объектов, не специфицируя их конкретных классов. Шаблон реализуется созданием абстрактного...
28 KB (2,258 words) - 13:21, 13 September 2024
статичные неизменяющиеся объекты геймплея. Общая динамичность изображения во время игры обеспечивалась лишь отображением движущихся объектов матрицей...
60 KB (4,343 words) - 07:06, 6 December 2024
имеется группа объектов, которые могут обрабатывать сообщения определенного типа; все сообщения должны быть обработаны хотя бы одним объектом системы; сообщения...
17 KB (1,376 words) - 08:03, 31 May 2023
использование виджетов, описываемых как неизменяемые объекты какой-либо части пользовательского интерфейса. Все графические объекты, включая текст, формы и анимацию...
7 KB (470 words) - 12:40, 17 December 2024
Objective-C (section Создание и уничтожение объектов)
copyWithZone. id copy = [super copyWithZone:zone]; Копирование неизменяемых объектов Для immutable объектов создание копии нецелесообразно, и можно ограничиться...
79 KB (5,828 words) - 14:57, 2 November 2024
множества объектов, сформировав при этом слабую связанность и избавив объекты от необходимости явно ссылаться друг на друга. Создать объект, инкапсулирующий...
16 KB (1,242 words) - 21:14, 6 July 2023
определяющие алгоритмы и способы реализации взаимодействия различных объектов и классов. В поведенческих шаблонах уровня класса используется наследование...
3 KB (181 words) - 20:07, 26 October 2024
Object — это объект с определенным нейтральным («null») поведением. Шаблон проектирования Null Object описывает использование таких объектов и их поведение...
10 KB (710 words) - 11:58, 13 September 2024
Определяет интерфейс для создания объекта, но оставляет подклассам решение о том, на основании какого класса создавать объект. Фабричный метод позволяет классу...
25 KB (1,863 words) - 21:20, 13 August 2024
проектирования, в которых рассматривается вопрос о том, как из классов и объектов образуются более крупные структуры. Структурные шаблоны уровня класса используют...
2 KB (121 words) - 20:06, 26 October 2024
«легковесный (элемент)») — структурный шаблон проектирования, при котором объект, представляющий себя как уникальный экземпляр в разных местах программы...
23 KB (2,157 words) - 14:06, 18 August 2023
структурный шаблон проектирования, предоставляющий объект, который контролирует доступ к другому объекту, перехватывая все вызовы (выполняет функцию контейнера)...
35 KB (3,228 words) - 16:57, 16 November 2023
Microsoft WDF основана на этом паттерне. У каждого объекта «драйвер» и «устройство» есть неизменяемая часть, вшитая в систему, в которой регистрируется...
26 KB (1,757 words) - 13:51, 21 December 2024
объединяющий объекты в древовидную структуру для представления иерархии от частного к целому. Компоновщик позволяет клиентам обращаться к отдельным объектам и к...
37 KB (3,275 words) - 11:18, 7 November 2022
шаблон проектирования. Задаёт виды создаваемых объектов с помощью экземпляра-прототипа и создаёт новые объекты путём копирования этого прототипа. Он позволяет...
19 KB (1,587 words) - 06:18, 28 October 2023
в виде абстрактного синтаксического дерева, в узлах которого находятся объекты классов "ТерминальноеВыражение" и "НетерминальноеВыражение" (рекурсивное)...
14 KB (1,049 words) - 22:27, 4 April 2022