Виділення приватного класу даних (Private class data) - це структурний шаблон проєктування, який використовується для інкапсуляції атрибутів і маніпуляції...
10 KB (716 words) - 10:59, 4 June 2022
Непрозорий вказівник (category Типи даних)
приховування даних та бінарну сумісність. Техніка придумана одним із авторів Qt, та широко використовується в Qt та KDE. Виділення приватного класу даних The Pimpl...
3 KB (184 words) - 23:42, 24 February 2020
Відокрéмлення клáсу (англ. Extract class) — прийом рефакторингу, що полягає в розділенні класу та виділенні полів і методів, що підтримують окремий функціонал...
8 KB (497 words) - 14:56, 27 March 2024
таблицею для кожного класу (англ. Class Table Inheritance) — шаблон проєктування, який пропонує зберігати ієрархію наслідування класів в окремих таблицях...
4 KB (231 words) - 22:44, 16 March 2023
Шлюз до даних таблиці (англ. Table Data Gateway) — шаблон проєктування в якому об'єкт діє як шлюз між даними додатку та таблицею сховища даних. Об'єкт...
3 KB (165 words) - 17:53, 3 October 2023
кожного конкретного класу (англ. Concrete Table Inheritance) — шаблон проєктування, який пропонує зберігати ієрархію наслідування класів в окремих таблицях...
4 KB (228 words) - 22:44, 16 March 2023
до даних запису (англ. Row Data Gateway) — шаблон проєктування, який пропонує створити прошарок між доменним об'єктом та сховищем збереження даних. Якщо...
2 KB (131 words) - 17:17, 13 April 2022
структури даних та роботи із нею. Одним зі способів розв'язувати цю проблему — це додати ще одну базу даних звітності з іншою схемою. база даних звітності...
4 KB (224 words) - 01:23, 27 May 2022
Хмарні обчислення (redirect from Хмарна обробка даних)
організації роботи, коли в одну мережу об'єднані як приватні, так і публічні хмарні сервіси. На відміну від приватного (коли інфраструктура використовується тільки...
39 KB (2,588 words) - 12:01, 18 November 2024
Збереження стану сеансу в базі даних (англ. Server Session State) — шаблон проєктування, який пропонує зберігати стан сеансу в базі даних. При реалізації клієнт-серверної...
5 KB (326 words) - 22:55, 16 March 2023
Спадкування із спільною таблицею (шаблон проєктування) (category Моделювання даних)
Успадкування (програмування) Наслідування з таблицею для кожного класу Наслідування з таблицею для кожного конкретного класу Single Table Inheritance...
4 KB (220 words) - 18:27, 20 February 2021
Корпорати́вна ши́на да́них або Се́рвісна ши́на підприє́мства (англ. enterprise service bus, ESB) — сполучне програмне забезпечення, що забезпечує централізований...
9 KB (556 words) - 14:32, 5 February 2023
наприклад, атрибути у мові C#. Наприклад, для позначення класу, який зберігається в базі даних, ми можемо використати наступний інтерфейс. Він не містить...
2 KB (115 words) - 17:47, 6 December 2022
parent; } public override void GetUsers() { // доступ до приватних членів батьківського класу System.Console.WriteLine(_parent._callerName); base.GetUsers();...
4 KB (322 words) - 20:13, 15 June 2020
Контейнер властивостей (шаблон проєктування) (category Моделювання даних)
структурою даних вважається некоректним. Нехай, необхідно заповнювати об'єкт властивостями в міру їх появи у системі. Тоді опишемо інтерфейс нашого класу. public...
5 KB (336 words) - 15:50, 4 June 2024
Архітектура корпоративних програмних додатків (category Моделювання даних)
таблиці в базі даних. Шлюз до даних таблиці (Table Data Gateway) — об'єкт діє як шлюз між даними додатку та таблицею сховища даних. Шлюз до даних запису (Row...
17 KB (871 words) - 08:55, 4 June 2023
розпізнати клас як Aggregate Root можна додати маркер інтерфейс аби винести спільну логіку (наприклад, забезпечення консистентності даних) в абстрактний клас. public...
3 KB (153 words) - 20:54, 18 November 2021
Набір записів (шаблон проєктування) (category Моделювання даних)
дозволяє представити дані із бази даних в аплікації. Для представлення даних із реляційної бази даних існує безліч фрейморків. Суть даного шаблону у представлені...
1 KB (55 words) - 09:39, 19 March 2022
Відображення із наслідуванням (шаблон проєктування) (category Моделювання даних)
таблицею Наслідування з таблицею для кожного класу Наслідування з таблицею для кожного конкретного класу Inheritance Mappers [Архівовано 9 серпня 2020...
6 KB (430 words) - 22:48, 16 March 2023
відповідної таблиці в базі даних. Active Record реалізує популярний підхід об'єктно-орієнтованого проєкціювання (ORM). Кожен клас AR відображає таблицю (чи...
4 KB (218 words) - 21:29, 18 April 2022
та направляє події до класу Пред'явника. Пред'явник містить логіку реагування на події, оновлює Модель (бізнес-логіки і даних з програми) і, в свою чергу...
8 KB (516 words) - 00:39, 10 May 2022
нового об’єкту . В C++, реалізація константності класу Cart дозволено створювати нові екземпляри класу незмінними, з використанням ключового слова const...
22 KB (1,661 words) - 07:55, 24 November 2024
Відображення на основі метаданих (шаблон проєктування) (category Моделювання даних)
більшості випадків код відображення даних із сховища у домені об'єкти виходить одноманітним та самоповторним. Даний шаблон пропонує описати правила відображення...
4 KB (310 words) - 22:48, 16 March 2023
Модель предметної області (category Моделювання даних)
логіку, доступ до даних обмежений відповідним модифікатором доступу, між об'єктами присутні зв'язки наслідування, а також існують класи, що описують логіку...
3 KB (196 words) - 04:54, 28 June 2022
Песимістичне блокування (шаблон проєктування) (category Моделювання даних)
друга очікує коли дані звільняться. Даний шаблон варто використовувати тоді коли шанси на конфлікт високі (доступ до одних і тих самих даних різними користувачами...
10 KB (663 words) - 22:48, 16 March 2023
програми ReSharper. Наприклад, маємо: За допомогою виділення класу можна розкласти складний клас на окремі, простіші структури. ReSharper допоможе Вам...
16 KB (937 words) - 16:33, 12 May 2022
популяризувала ідеї «систем» як елемента першого класу, «сутності як ідентифікатори», «компоненти як необроблені дані» і «код, що зберігається в системах, а не...
3 KB (199 words) - 14:20, 3 December 2023
queries відповідають лише за читання даних, commands — за зміну даних. Зменшується навантаження на вибірку даних легко замінити компоненти. Їх регулюванням...
8 KB (552 words) - 22:31, 21 January 2023
Обробник таблиці (Table Module) (category Моделювання даних)
усіх збережених даних в одному об'єкті. Традиційний ООП підхід пропонує об'єднати дані та логіку їх обробки. Тоді при збережені даних кожному екземплярові...
3 KB (224 words) - 19:55, 20 March 2022
виході зберігаємо. Інформація про сутність може бути записана у файл, базу даних або іншим довільним способом: public class User : IEntity { public int Id...
2 KB (108 words) - 17:12, 31 August 2024
Мапа відповідності (шаблон проєктування) (category Моделювання даних)
проєктування, який покликаний покращити продуктивність взаємодії зі сховище даних зберігаючи записи у кеші. При роботі зі сховищем можна завантажити один...
3 KB (169 words) - 01:08, 17 March 2022