Sobes.tech
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)