Junior — Senior
65
Создание сервиса отправки email с применением Dependency Injection
任务条件
Необходимо реализовать механизм отправки электронных писем, строго следуя принципу внедрения зависимостей. Определите абстрактный базовый класс SendMessage и его конкретную реализацию SendMail.
from abc import ABC, abstractmethod
class SendMessage(ABC):
@abstractmethod
def send(self, res: str, text: str, subject: str) -> None:
pass
class SendMail(SendMessage):
def send(self, res: str, text: str, subject: str) -> None:
print("Email:", res, text, subject)