— Как Вы подключались к базе данных?
— У нас был XML файл, в котором хранились параметры для БД, вроде имени пользователя или пароля.
— Но где эти данные на самом деле определялись/находились?
— В классе Database фраемфорке DBConnector
— а как он подключался в самой БД
— создавалося экземпляр класса DBCOnnector::XYZSession с заданными параметрами
— а что делал этот класс
— создавал TCP обеспечивал работу по протоколу XYZ
— а с чего начиналась работа
— устанавливалось TCP соединения
— а какое оно было
— асинхронное
— а что использовалось для созданния асинхронного соединения
— класс AynscTCPSession из ABC
— а что он делал
— создавал неблокирующий сокет и связывал его с реактором
— а как создавался соке
— класс TCPSocket
— а что он делал
— вызов стандартной функции socket
— а что она делала
— вызов системной функции
— а она
— создавала сущность в ядре
— а оно
— предавало управление в драйвер
— а он
— выдавал эллектрические сигналы в канал
— а тот
— передевался по каналу связи
— а из чего он
— из меди
— а вы знаете что это
— такойто элемент в таблице менделеева
— а он кто такой
—…