M
Зачем это нужно ? Чтобы в процессе создания проанализировать аргументы, которые в конструкторе висят и сформировать нужный класс и подать его туда.
Вот и всё.
Size: a a a
M
i
i
M
PL
i
i
PL
i
i
PL
PL
M
PL
i
i
i
PL
M
return "1";
, то ларавеловский фасад не будет выражением паттерна фасад. И если сделаешь $class = new SomeClass(); $class->makeAction();то это вполне может быть паттерном фасад. Каждая селёдка - рыба, но не каждая рыба - селёдка.