VoiceRecord_Result/conversations/2026-09-15/beseda-20260915-2148.txt

256 lines
14 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Беседа: 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] базу.