Tôi là một chút mới với Python (tôi đến từ một nền Java/C++). Tôi đã chơi đùa với Flask để phát triển web. Câu hỏi của tôi liên quan phần nào để tiêm phụ thuộc và an toàn luồng. Trong từ Java/Spring bạn sẽ có một Controller có một Service nói rằng UserService được tiêm vào nó. Và khi bạn nói một điểm cuối addUser, nó sẽ gọi userService.addUser (someData).Python/Flask thực hành tốt nhất cho lớp dịch vụ
Nếu tôi muốn làm điều tương tự trong Python/Flask, cách tốt nhất là chỉ cần có một tệp gọi là UserService với các hàm như addUser(), deleteUser() vv và gọi thẳng với UserService.addUser(), UserService .deleteUser() và chuỗi này có an toàn không? Hoặc tôi nên có một trường hợp mới của dịch vụ người dùng trong mỗi điểm cuối?
Không, sau [PEP8] (http://www.python.org/dev/peps/pep-0008/) nó nên được gọi là 'user_service' và các hàm phải là' add_user' và 'delete_user'. Python có quy ước riêng của mình để viết mã, không sử dụng tên kiểu Java, v.v. – Bakuriu
ok cảm ơn, và là kiểu này chỉ cần gọi hàm trực tiếp cũ. user_servier.add_user() an toàn trong một phương thức điều khiển. – imrank1