Допустим, у меня есть функция с именем send_welcome_email()
и класс с именем User
(реализованный на Python, но, надеюсь, простой для понимания разработчиками, не использующими Python):
class User:
email = TextField()
first_name = TextField()
last_name = TextField()
def send_welcome_email(user):
msg = EmailMessage(recipient=user.email)
msg.send()
В этом случае было бы лучше определить интерфейс функции как:
def send_welcome_email(email)
так что функция не связана с классом User
.
Я знаю, что это известный анти-шаблон, но я не могу его найти. Кто-нибудь знает, как это называется?