1
私はクラスを作成しました。 Loader
クラスはforeach経由で複数のクラスを呼び出します$tasks
このデザインパターンの名前(Loop Through to Class)
このデザインパターンの名前はありますか?
class Loader
{
public function handle()
{
$tasks = [
DoSomethingFirst::class,
DoSomethingSecond::class,
];
foreach ($tasks as $task)
{
(new $task)->handle();
}
}
}
Loaderは、各$task
が独立している場合は、Commandパターンの実装として、ソリューションを考えることができローダ
class DoSomethingFirst
{
public function handle() { //do something }
}
class DoSomethingSecond
{
public function handle() { //do something }
}
多型...? – maesbn
http://softwareengineering.stackexchange.com/questions/108951/how-do-you-call-a-proxy-that-delegates-to-several-implementations –