﻿# Беседа: beseda-20260915-2148.txt
# файлов: 2; начало: 2026-09-15 21:48; конец: ~2026-09-15 21:58

## 2026-09-15/rec_20260915_214841.m4a (старт 21:48:41)

[00:00:00] У меня удахуя 9 частей, и у нас, например, организейшн ДП.
[00:00:06] Это большой документ, большой.
[00:00:08] Как ты запихнешь все его методы в один класс?
[00:00:11] У тебя лопло.
[00:00:13] Поэтому ты манипулируешь и частями документа,
[00:00:18] раскладываешь, вырезать эту тварельку.
[00:00:21] Просто мы рассмотрим два понятия.
[00:00:23] Это манипулирование документами и манипулирование с адмисты нам,
[00:00:30] с ученистами внутри этих документов.
[00:00:32] И в этом случае, вот, смотри, как вот еще, да, мы создаем организацию.
[00:00:37] Ну, каталкуст, например, смотри, мы создаем курс.
[00:00:40] Что должен, прикладной код?
[00:00:43] Он должен, он должен, соответственно,
[00:00:47] так как нет пока этой штуки,
[00:00:50] должен по репозитории Ф,
[00:00:53] попросить создать себе,
[00:00:56] для создания организации, например.
[00:01:06] То есть новый документ, курс.
[00:01:10] Он, соответственно, и, например,
[00:01:14] его заодно запросить в репозиторию.
[00:01:17] Заодно или отдельно не варь.
[00:01:20] Ну, допустим, он сначала создает документ,
[00:01:22] а потом репозиторий.
[00:01:25] Вот.
[00:01:28] Что репозиторий?
[00:01:29] Ну, документы, конечно.
[00:01:31] Уже документ, смотри, к этому моменту
[00:01:33] у тебя создана запрос в приездре,
[00:01:35] через доп-менеджерку.
[00:01:37] У тебя создан файл, через дб-менеджерку.
[00:01:40] Тебе возвращен репозиторий с коннекшеном сразу.
[00:01:43] На объекту, конечно.
[00:01:45] На эту штуку.
[00:01:46] Ну, либо ты запрашиваешь,
[00:01:48] потом отдельно говоришь, дай мне репозиторий,
[00:01:50] но логично смотрится
[00:01:52] с некоторыми репозиториями объединения
[00:01:54] всей этой штуки.
[00:01:55] Но, наверное, только не будет.
[00:01:57] Ну, короче, ладно, это мы можем
[00:01:59] ответить на все.
[00:02:00] Ну, то говоришь, дай мне репозиторий для курсов.
[00:02:03] И ты говоришь репозиторию для курсов,
[00:02:05] ставь вот этот документ курс.
[00:02:10] И вот здесь у них какая-то вопрос.
[00:02:12] И, на самом деле, если,
[00:02:14] помнишь, о чем мы говорили,
[00:02:16] то мы придем к следующему.
[00:02:18] А равен ли документ,
[00:02:20] то развивали сущность.
[00:02:22] То есть, если мы хотим
[00:02:30] хранить корневой сущности
[00:02:32] в одном документе,
[00:02:34] в одном документе,
[00:02:36] то по идее,
[00:02:41] вот мы с тобой смотрим,
[00:02:43] мы говорим, ну-ка,
[00:02:44] дай нам документы
[00:02:46] для хранения сущности.
[00:02:49] Такой-то.
[00:02:51] Ну, корневой сущности.
[00:02:54] И там могут как создать,
[00:02:56] так и вернуть какое-то существующее.
[00:02:59] То есть, вот вот, да, все,
[00:03:03] начали от убора.
[00:03:04] То есть, вот, если вот в dog manager
[00:03:06] или там в Repo Factory
[00:03:08] будет какие-то правила,
[00:03:09] наверное, в dog manager, да,
[00:03:10] то есть, который будет борить
[00:03:11] делой новую базу,
[00:03:13] или создавать старую базу,
[00:03:15] и так далее.
[00:03:17] Но репрестация корневой сущности,
[00:03:19] то есть, документов,
[00:03:21] корневая сущность,
[00:03:22] то есть, мы заявили,
[00:03:23] ну, корневую сущность,
[00:03:25] там, я просто,
[00:03:27] я сейчас начал забутывать,
[00:03:28] то есть, у нас
[00:03:30] все-таки сущность корневая,
[00:03:32] а факт — ДВ.
[00:03:34] Вот.
[00:03:35] И поэтому мы говорим,
[00:03:36] то есть, мы хотим создать
[00:03:37] новый документ.
[00:03:39] И нам,
[00:03:40] и нам это самое,
[00:03:41] ну, как бы,
[00:03:42] и нам создают запись,
[00:03:43] где в dog manager
[00:03:45] присваивают,
[00:03:46] то там нам ДВ,
[00:03:48] и потом, когда мы говорим,
[00:03:50] это нам репозиторий,
[00:03:51] до этого документа,
[00:03:52] нам создают репозиторий
[00:03:54] с настроенным коннекшеном,
[00:03:56] на местах,
[00:03:57] где это все хранится.
[00:03:58] Да.
[00:03:59] И по идее,
[00:04:00] тогда вторым вызовом
[00:04:01] мы создаем уже
[00:04:02] корневую сущность
[00:04:03] в документе,
[00:04:06] то есть, в допущении данных.
[00:04:08] Кстати, обрати внимание,
[00:04:09] что мы еще с тобой не учли,
[00:04:11] то, что у нас,
[00:04:13] помимо вот
[00:04:15] менеджеров,
[00:04:16] документов и менеджеров
[00:04:18] базы данных,
[00:04:19] у нас с тобой еще есть
[00:04:21] таблицы заголовочные
[00:04:23] в базе BASE,
[00:04:26] которые для каждого,
[00:04:28] для каждого типа
[00:04:30] документа
[00:04:32] на уровне BASE
[00:04:34] имеют соответствующую таблицу,
[00:04:36] такую,
[00:04:37] как organization
[00:04:38] и курс,
[00:04:39] по-моему, в стабильности.
[00:04:41] Вот, что не нужно,
[00:04:43] будет ее, в по-моему,
[00:04:44] вытянуть и заменить,
[00:04:45] когда улица из dog manager.
[00:04:46] То есть, это фактически
[00:04:47] будет ре,
[00:04:48] то есть, это вот
[00:04:49] реест,
[00:04:50] а документ будет
[00:04:51] теперь,
[00:04:52] это будет табличка.
[00:04:54] А если там...
[00:04:55] Ну, ну, ну, просто...
[00:04:56] Нет, ну, просто,
[00:04:57] там есть поля дополнительных,
[00:04:58] там,
[00:04:59] улицы могут остаться.

## 2026-09-15/rec_20260915_215341.m4a (старт 21:53:41)

[00:00:00] Документы, на уровне БД.
[00:00:04] Может быть, надо просто будет...
[00:00:10] Просто тут вопрос какой?
[00:00:12] Хранительов-докменеджеры, атрибуты организации.
[00:00:15] Ну, на хрена, козе боя.
[00:00:17] Понимаешь?
[00:00:19] Здесь надо с этим подумать.
[00:00:21] Мы сейчас не про это с тобой говорим.
[00:00:23] Да, мы сейчас говорим с тобой про общую логику.
[00:00:25] Вот у тебя логика, что документ, это как структура хранения.
[00:00:28] Продевая сущность.
[00:00:30] А дальше?
[00:00:32] И под нее, дальше, да, мы должны по идее инстанцировать.
[00:00:36] Уже, ну, первое, это мы создаем для нее заголовочную запись.
[00:00:41] И второе, мы под нее, соответственно,
[00:00:45] вставляем эту сущность, вот в эту структуру, которая там есть.
[00:00:49] Филизрепозитоки.
[00:00:51] Вот.
[00:00:55] Пока у меня вот такая логика возникла.
[00:00:58] То есть, F-код.
[00:00:59] То есть, мы когда говорим, но создать новый курс,
[00:01:01] F-код говорит репофакторе, создай новую запись
[00:01:05] под новый курс, да,
[00:01:09] тот возвращает мне, например,
[00:01:12] айдишник, да, я говорю, вот под этот айдишник,
[00:01:16] где, наверное, репозитории курсов,
[00:01:20] и вставляю, соответственно, туда курс.
[00:01:23] Садись его не очень.
[00:01:25] То есть, я считаю, садись его.
[00:01:27] Это его, за 99% мы верил.
[00:01:31] Ну, садись его вообще никак не верил.
[00:01:35] Ну, ты видишь, это сложная история.
[00:01:41] Просто тут, наверное, жесть свари мы как можем.
[00:01:44] Мы можем, например, сказать, что...
[00:01:49] Ну, тут надо начать,
[00:01:52] а я бы вот не хотел туда лезть.
[00:01:54] Я хотел бы оставить это дело, чем видом, да,
[00:01:58] то есть, просто получается, что
[00:02:01] репозиторий для корневой сущности,
[00:02:03] он должен обладать методом каким-то
[00:02:05] инициализации документов.
[00:02:08] Да, то есть, вот когда он его это поджигает,
[00:02:11] то он его мог инициализировать.
[00:02:14] Вот, если мы говорим про XML-файл,
[00:02:16] то у тебя же просто сделаете
[00:02:19] пустое XML-файло и вернет тебе путь к нему.
[00:02:22] А тогда какой-то репозиторий,
[00:02:24] который отвечает корневой за вот эту байду
[00:02:26] про XML-файло,
[00:02:28] он должен очень туда вбросить
[00:02:30] некую базовую структуру-то,
[00:02:32] ну, или там, базовые свойства,
[00:02:34] конкретные какой-то штуки.
[00:02:37] Да, и...
[00:02:38] То есть, вот я к тому, что
[00:02:41] создание базы,
[00:02:44] возврата базы, то есть, репозиторий
[00:02:47] должен очень ее инициализировать.
[00:02:49] Даже если мы о нем ее из шаблона.
[00:02:52] Поэтому, ну, не знаю, у меня логика сложилась.
[00:02:57] То есть, вот, подчеркать.
[00:02:59] Вот, кстати, относительно, ну, как бы,
[00:03:01] диаграмм последует, то есть,
[00:03:03] из ряда их делаешь через ей, я тебе говорю.
[00:03:05] Да, конечно, что надо самому...
[00:03:07] самому научиться описать.
[00:03:09] Да, ну, они же простенькие совсем.
[00:03:11] Ты всегда нимо вел верху.
[00:03:13] И у тебя все дело не этой диаграммы,
[00:03:16] ну, там, а, стрелочка, б, а, стрелочка, а.
[00:03:19] И ты смотришь, а, каноль,
[00:03:21] и думаешь, сейчас это все быстро работает,
[00:03:23] там, на JS framework.
[00:03:25] Ну, и у нас есть прикладной код.
[00:03:29] Да, у нас есть, соответственно,
[00:03:32] репофакторе.
[00:03:35] Да, есть, соответственно,
[00:03:38] док.
[00:03:41] Менеджер есть.
[00:03:43] DB менеджер.
[00:03:45] И есть репозиторий.
[00:03:47] Вот, мы хотим новый...
[00:03:50] мы хотим новый этот самый.
[00:04:01] Вот, что мы делаем?
[00:04:03] Мы говорим, сделай...
[00:04:07] это бы так, за мной, да?
[00:04:09] Смотри, что он умеет.
[00:04:11] Ну, это просто мы говорили.
[00:04:13] Чет.
[00:04:14] Смейка.
[00:04:15] Пока ты ждешь, и не раз, иду в другую.
[00:04:17] Ну, а ты можешь ее продать?
[00:04:19] Да.
[00:04:20] Ты можешь ее продать.
[00:04:22] И продать.
[00:04:24] Да, по-моему, смейка.
[00:04:31] Наверное, по-хорошему,
[00:04:33] мы должны запросить правила
[00:04:41] в соответствии с этими правилами,
[00:04:43] либо создать
[00:04:45] крейт,
[00:04:47] либо получить
[00:04:49] базу.
