Jestem trochę nowy w Pythonie (pochodzę z tła Java/C++). Bawiłem się z Flaskiem przy tworzeniu stron internetowych. Moje pytanie dotyczy nieco zależnego od iniekcji i bezpieczeństwa nici. W słowie Java/Spring miałbyś kontroler, który ma Usługę wstrzykniętą do niego UserService. A gdy powiesz punkt końcowy addUser, wywoła on userService.addUser (someData).Sprawdzone metody Python/Flask dla warstwy usługowej
Jeśli chcę zrobić to samo w Pythonie/Flasku, najlepiej jest po prostu mieć plik o nazwie UserService z funkcjami takimi jak addUser(), deleteUser() itd. I po prostu prosto wywoływać je za pomocą UserService.addUser(), UserService .deleteUser() i czy ten wątek jest bezpieczny? Czy powinienem mieć nowe wystąpienie usługi użytkownika w każdym punkcie końcowym?
Nie, po [PEP8] (http://www.python.org/dev/peps/pep-0008/) powinno się nazywać 'user_service', a funkcje powinny być' add_user' i 'delete_user'. Python ma swoje własne konwencje na pisanie kodu, nie używa nazw w stylu Java itp. – Bakuriu
ok dzięki, i jest to styl wywoływania funkcji bezpośrednio ex. user_servier.add_user() bezpieczny w metodzie sterownika. – imrank1