﻿# Беседа: beseda-20260911-1022.txt
# файлов: 3; начало: 2026-09-11 10:22; конец: ~2026-09-11 10:33

## 2026-09-11/rec_20260911_102206.m4a (старт 10:22:06)

[00:00:00] Запустил запись звука.
[00:00:05] Так, вы считаете, прочитал я фаллик?
[00:00:09] В целом, все не плохо.
[00:00:11] Хорошо, что там в полном объеме.
[00:00:13] Так что описано.
[00:00:15] Теперь по отдельным аспектам.
[00:00:17] В общем, там есть
[00:00:22] connection, object type.
[00:00:24] Надо правильно выбрать имя.
[00:00:26] Имя самой, коннектный перечисленник.
[00:00:29] И имя переменной, потому что
[00:00:33] по большому счету это не обзор.
[00:00:35] Либо это мы рассматриваем
[00:00:37] под абстракт на базе данных,
[00:00:39] когда это должно быть db type,
[00:00:41] где-то далее по тексту мы видим
[00:00:43] такой класс.
[00:00:45] Либо документ type.
[00:00:47] Если мы не ограничиваемся
[00:00:49] SL3, а будет когда-то xml,
[00:00:52] gson или что-то подобное,
[00:00:54] то это будет более корректно.
[00:00:57] Я думаю, что dog type будет правильно.
[00:01:02] Мы должны рассматривать работу
[00:01:04] с этим документом.
[00:01:06] Это первое.
[00:01:08] Второе.
[00:01:10] Значит, как это.
[00:01:13] Наследие старой стемы
[00:01:15] именования методов,
[00:01:16] никуда не делать.
[00:01:17] Делить двоя идеи.
[00:01:18] Еще что-то такое.
[00:01:20] Когда следы дела выверить.
[00:01:22] Третья.
[00:01:25] Здесь такой вопрос на обсуждение.
[00:01:28] Первое.
[00:01:30] Если договорились,
[00:01:31] двух часей состоит.
[00:01:32] Счастье номера один.
[00:01:33] Второе.
[00:01:34] Я где-то увидел,
[00:01:35] что какие-то одинисточники
[00:01:36] едут через connection.
[00:01:38] Это надо не сильно понятно.
[00:01:41] Хотя вопрос о обсуждении
[00:01:43] засексированности,
[00:01:44] то надо опознать.
[00:01:45] Тем не менее.
[00:01:46] Слушай, они не едут.
[00:01:48] Они просто добавлены для того,
[00:01:50] чтобы можно было,
[00:01:51] или во время,
[00:01:53] дебата.
[00:01:54] Да, я договорил,
[00:01:55] потому что скажу.
[00:01:56] Слушала,
[00:01:57] я тебе расскажу все.
[00:01:58] То, что может быть,
[00:01:59] не придется в комментарии говорить.
[00:02:00] Короче, да,
[00:02:01] да, понятно,
[00:02:02] что есть второй
[00:02:03] аспект этой проблемы,
[00:02:05] который, скорее всего,
[00:02:06] даже не анализировал.
[00:02:07] Потому что
[00:02:08] один документ
[00:02:10] может поддержать
[00:02:11] несколько объектов.
[00:02:13] И это надо иметь в виду.
[00:02:14] Да, что
[00:02:17] все-таки документ
[00:02:19] не является
[00:02:20] один к одному
[00:02:21] абстракцией
[00:02:23] объекта,
[00:02:24] с которым мы работаем.
[00:02:26] Мы можем держать несколько организаций
[00:02:28] в организации,
[00:02:29] в organization,
[00:02:30] в L3.
[00:02:31] Или несколько курсов
[00:02:32] в курс в L3.
[00:02:33] Ну и так далее.
[00:02:34] Это нужно строить архитектуру,
[00:02:36] исходя из этого.
[00:02:38] С того, что
[00:02:39] у нас
[00:02:40] есть
[00:02:41] базы,
[00:02:42] да,
[00:02:43] готовые
[00:02:45] документы,
[00:02:46] в которых есть списки
[00:02:47] объектов.
[00:02:48] И так же
[00:02:49] указано,
[00:02:50] какой базе,
[00:02:51] в каком документе лежит,
[00:02:53] лежит конкретный объект.
[00:02:55] Это длиннее труд,
[00:02:56] какой-то конкретный объект.
[00:02:57] Да, да.
[00:02:58] Вот.
[00:02:59] Поэтому еще раз, да,
[00:03:00] то здесь два аспекта
[00:03:01] отдельно.
[00:03:02] То есть это
[00:03:03] ID-штуки
[00:03:04] коннекшени.
[00:03:06] Я считаю,
[00:03:07] что они вообще
[00:03:08] там не нужны.
[00:03:09] Вот.
[00:03:10] То есть там нужно
[00:03:11] понять,
[00:03:12] как мы
[00:03:13] будем
[00:03:14] с этой делой
[00:03:15] делать, да,
[00:03:16] что-то вот отдельно.
[00:03:17] То есть,
[00:03:18] как мы будем
[00:03:19] с этой делой
[00:03:20] делать,
[00:03:21] как мы будем
[00:03:22] с этой делой делать,
[00:03:23] как мы будем
[00:03:24] с этой делой делать,
[00:03:25] как мы будем
[00:03:26] с этой делой делать,
[00:03:27] как мы будем
[00:03:28] с этой делой делать,
[00:03:29] как мы будем
[00:03:30] с этой делой делать,
[00:03:31] как мы будем
[00:03:32] с этой делой делать,
[00:03:33] как мы будем
[00:03:34] с этой делой делать,
[00:03:35] как мы будем
[00:03:36] с этой делой делать,
[00:03:37] как мы будем
[00:03:38] с этой делой делать,
[00:03:39] как мы будем
[00:03:40] с этой делой делать,
[00:03:41] как мы будем
[00:03:42] с этой делой делать,
[00:03:43] как мы будем
[00:03:44] с этой делой делать,
[00:03:45] как мы будем
[00:03:46] с этой делой
[00:03:47] делать,
[00:03:48] как мы будем
[00:03:49] с этой делой
[00:03:50] делать,
[00:03:51] как мы будем
[00:03:52] с этой делой
[00:03:53] делать,
[00:03:54] как мы будем
[00:03:55] с этой делой
[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:04] с этой делой
[00:04:05] делать,
[00:04:06] как мы будем
[00:04:07] с этой делой
[00:04:08] делать,
[00:04:09] как мы будем
[00:04:10] с этой делой
[00:04:11] делать,
[00:04:12] как мы будем
[00:04:13] с этой делой
[00:04:14] делать,
[00:04:15] как мы будем
[00:04:16] с этой делой
[00:04:18] делать,
[00:04:19] как мы будем
[00:04:20] с этой делой
[00:04:21] делать,
[00:04:22] как мы будем
[00:04:23] с этой делой
[00:04:24] делать,
[00:04:25] как мы будем
[00:04:26] с этой делой
[00:04:27] делать,
[00:04:28] как мы будем
[00:04:29] с этой делой
[00:04:30] делать,
[00:04:31] как мы будем
[00:04:32] с этой делой
[00:04:33] делать,
[00:04:34] как мы будем
[00:04:35] с этой делой
[00:04:36] делать,
[00:04:37] как мы будем
[00:04:38] с этой делой
[00:04:39] делать,
[00:04:40] как мы будем
[00:04:41] с этой делой
[00:04:42] делать,
[00:04:43] как мы будем
[00:04:44] с этой делой
[00:04:45] делать,
[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] как мы будем
[00:05:00] с этой делой
[00:05:01] делать,
[00:05:02] как мы будем
[00:05:03] с этой делой
[00:05:04] делать,
[00:05:05] как мы будем
[00:05:06] с этой делой
[00:05:07] делать,
[00:05:08] как мы будем
[00:05:09] с этой делой
[00:05:10] делать,
[00:05:11] как мы будем
[00:05:12] с этой делой

## 2026-09-11/rec_20260911_102708.m4a (старт 10:27:08)

[00:00:00] Вот здесь затрагиваются вопросы о создании басы и, как бы, да, по ним надо иметь
[00:00:09] эти четкое решение, кто и как судьба избавит. Поэтому, подвитуживая централизованное
[00:00:15] управление всеми базами данных, включая их создание нуля на клиенте или
[00:00:26] экспорт-импорт на клиенте или экспорт-импорт по API, да, то есть и в том числе последнее это
[00:00:38] в выборку из них и редактирование в них данных, это все как бы должно быть
[00:00:46] централизовано с точки изменения манипуляциями самими базами, то есть вот на
[00:00:53] уровне баз. Ну и очень хороший, конечно, вопрос отдельный, как манипулировать
[00:01:00] дентификаторами агредией труд объектов, с учетом того, что у нас их может быть несколько в одном
[00:01:10] вот все в принципе, наверное, я пробежался по всем аспектам, который пометил, может, я сейчас так
[00:01:21] подумал, давай стопорнем и обсуждаем, стопорнем, я имею в виду, мы можем первую часть, например,

## 2026-09-11/rec_20260911_102846.m4a (старт 10:28:46)

[00:00:00] Как раз мы решили, что тут более сложная система, тут я пошел по более пустому пути, но я как раз не учел то, что у нас в одной базе может лежать несколько однотипных объектов.
[00:00:15] То есть мне что-то вылетело из головы. Получается следующее, что по-хорошему нам нужно передавать в менеджер, айдишник объекта.
[00:00:28] А менеджер уже должен, по-хорошему, естественно этот айдишник, раз мы освоимся на буиде, то он уникальный, в любом случае уникальный.
[00:00:40] А значит просто менеджер должен у себя держать кэши всех объектов и всех путей к нему.
[00:00:48] Ну давай понятия разделим все-таки. Вот нам надо расслоиться как минимум на 3, на 2 или 3 уровня, может и 4.
[00:00:58] То есть первая, от чего мы никуда не денемся, это файл, конкретно, мы можем его называть файлом, мы можем его называть базой данных,
[00:01:11] ну не важно его называть, потому что документ там, документ там уже более высокий.
[00:01:18] Это уже пограничное, да, уже понятие. Ну давай пока остановимся на слове файл, как на том, что это все-таки физическая сущность,
[00:01:28] и будем считать его синонимом базы данных. Или базы данных давай называть, то есть смысл в том, что база данных для нас это не, она любая база данных.
[00:01:40] Если бы да и документарная любая, то есть любой файл в любом формате для нас база данная.
[00:01:46] Итак, вот есть первый слой, база данная, и вот connection manager должен оперировать базами данных.
[00:01:57] Вот это вот его точно обязанности.
[00:02:04] А тогда, когда давай решим, чем оперирует клиент, да, db manager, потому что он вообще ничего не знает о базе данных, грубо говоря.
[00:02:17] Ну, давай, сначала с тобой структуру, да, составим из сущности, как и сядем с собой, потом решим, чем оперирует клиент,
[00:02:26] где убьют все абстракты. Второй уровень, и здесь возникает вопрос, это документ и сущность, да, то есть вот это две разные вещи,
[00:02:36] то есть либо мы их можем, например, отождествить и будем говорить, что organization или курс,
[00:02:45] это документ и это тарневая сущность, да, григейт, вот.
[00:02:51] И тогда мы их это с диспляем и тащим за собой, да, как и так.
[00:02:58] И в этом случае мы можем рассмотреть варианты следующей, вообще, так как хранение нескольких однотипных сущностей,
[00:03:07] то есть сущность равно структура, я имею в виду, да, вот.
[00:03:12] Ну, смотри, просто прикол, чем вот второй слой, это документ смысле структура,
[00:03:17] то есть вот у нас может быть структура описывающая организацию, а может быть структура описывающая курс.
[00:03:29] Включая организацию или все-таки описывающая только свою?
[00:03:34] Нет, независимая, а может быть структура, описывающая еще что-то.
[00:03:41] И как бы у нас с тобой как бы композиция, да, для григации какая-то, все время тут эти понятия.
[00:03:52] Ну, короче, сборка в рамках одного файла, а, возможно, как по вертикали,
[00:03:58] как и по горизонтали несколько организаций в одной базе, как и по вертикали,
[00:04:06] то есть организация, плюс курс, там, плюс еще что-то, и все это тоже в одной базе.
[00:04:14] Ну, то есть, когда разные структуры собираются, вот.
[00:04:19] То есть, вот это, и поэтому, возможно, то есть, есть ли понятие документов.
[00:04:25] То есть, документ, так, описание отдельной структуры.
[00:04:30] То есть, база это физически, носите, то есть, файл, да.
[00:04:35] Документ это структура, то есть, какая-то уникальная.
[00:04:40] И дальше остается, собственно, корневые сущности,
[00:04:45] то есть, которые определяют экземпляры структура.
[00:04:53] Вот. То есть, вот три, можно взять, вещи, которые надо выделить в целом.
[00:04:59] А теперь как бы...
