PHP-управление зависимостями - PullRequest
0 голосов
/ 05 декабря 2018

Я создал пакет PHP, в котором я применил принципы solid , что было здорово, однако в итоге у меня появилось много отдельных зависимостей, которые будут внедрены в основной класс или модуль, которые затем будут использоваться.

пример:

$dataViewer   = new DataViewer;
$dataProvider = new DataProvider;
$dataParser   = new DataParser;
$dataSaver    = new DataSaver;

... и затем использовать все эти зависимости в моем основном модуле или классе следующим образом:

$myPackage = new MyPackage($dataViewer, $dataProvider, $dataParser, $dataSaver);

Затем я использую свой пакет.

Есть ли способ сделать это немного проще для тех, кто использует этот пакет и ему нужно только получить экземпляр MyPackage вместо внедрения всех этих зависимостей.

1 Ответ

0 голосов
/ 12 декабря 2018

Этот комментарий может вам помочь.Помните, что существует множество способов внедрения зависимостей, может быть, с помощью setters / getters?

...