Правильное наполнение объекта из БД

bootcd

Новичок
Пользователь
Май 14, 2022
2
0
1
Всем привет!
У меня вопрос не сколько технический сколько идейный. Нужна бестпрактис.

В программе создается экземпляр класса. Инит принимает 1 параметр - условно "имя клиента".
Есть БД, в которой хранятся данные клиента. Запись примерно на 200 полей, котрую можно получить по этому имени клиента.
Как правильно делать геттеры-сеттеры на эти свойства?
Когда я работал с БД, где на сущность отходило 10 полей, я просто все делал через @property - на каждое свойство свой SQL запрос
Когда их количество стало увеличиваться, я стал получать методом через один SQL запрос всю запись на 200 полей, упаковывать их в словарь и этот словарь пользовать как свойство.
В целом это работает.
У меня больше вопрос не как конкретно еще можно такое делать, а как делать ТАК, чтобы на собеседовании не было стыдно? Как это делают большие дядьки?
Спасибо!
 

bootcd

Новичок
Пользователь
Май 14, 2022
2
0
1
Короче, почитал про паттерн Repository.
На данный момент вопрос решил путем наполнения объекта в __init__() через SQL запрос. ОРМ я не пользую, потому как еще не изучал.
Делаю запрос на все нужные поля объекта, и через @property их возвращаю там, где они нужны.
Все равно сомневаюсь в правильности. Мне кажется Естиь способы лучше.
Если кто знает - напишите, пожалуйста.
Спасибо!
 

Форум IT Специалистов