no message

This commit is contained in:
a-kizaki
2026-10-06 12:10:09 +09:00
commit 9c2090ffa2
156 changed files with 14850 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
<?php
namespace Common;
require_once __DIR__ . '/MessageSenderInterface.php';
/**
* メッセージ送信サービスクラス
* インタフェース型を引数で受け取ることで、様々な送信方法に対応できる
*/
// TODO: MessageService クラスを作成してください
/**
* メッセージを送信する
*
* @param MessageSenderInterface $sender 送信方法(インタフェース型)
* @param string $message メッセージ内容
* @return void
*/
// TODO: sendMessage メソッドを実装してください
// ★ポイント: 引数の型を MessageSenderInterface にすることで、
// LineMessage でも SlackMessage でも受け取れます!
//
// 以下の内容を表示(各行の最後に <br> を付ける):
// - "【送信開始】"
// - "送信方法: " . $sender->getDestinationName()
// - $sender->send($message) を呼び出す
// - "【送信完了】"