no message
This commit is contained in:
28
Question14-AdvancedInheritance/common/MessageService.php
Normal file
28
Question14-AdvancedInheritance/common/MessageService.php
Normal 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) を呼び出す
|
||||
// - "【送信完了】"
|
||||
Reference in New Issue
Block a user