• неизменяемый объект получает все внутренние значения во время инициализации, либо значения устанавливаются в несколько этапов, но до того, как объект...
    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
  • 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