Привет, ребята. В предисловии я хотел бы отметить тот факт, что я новичок в ООП, поэтому, пожалуйста, будьте со мной поосторожнее. У меня возникли некоторые проблемы с пониманием использования функций и классов, связанных с хранением данных. Чтобы проиллюстрировать это, я приведу пример.
Пример
Предположим, одна из особенностей моего приложения заключается в том, что пользователь может добавить клиент как сохраненный пользователь, который регулярно совершает транзакции с пользователем.
Таким образом, внутренний API получает запрос POST в конечной точке /client, содержащий информацию о клиенте. p>
Проведение ООП С этой точки зрения, моим первым инстинктом было бы обработать этот запрос примерно так (псевдокод):
Код: Выделить всё
...
@app.get('/client/')
def create_client(id, name, photo, email):
client = Client(id, name, photo, email)
client.persist_client() # method to persist the client data to the database
...
Код: Выделить всё
...
@app.get('/client/')
def create_client(id, name, photo, email):
create_client(id, name, photo, email) # function to persist the client data to the database
...
Спасибо за помощь!
Подробнее здесь: https://stackoverflow.com/questions/792 ... end-when-i