Bueno pues creo que entendi y lo que hice es lo que entendi

Lo que hace el código es instanciar una de las dos clases sea db o session y trabajar esas clases en la de Fdw68. Creo que entendí si no pues algo esta mal en mi cerebro
Edito:
Dependency es solo el proceso de pasar lo que voy a usar para almacenar data o lo que quiera lograr hacer, sea por medio de constructor, setter o directo a una propiedad (no recomendado en ningun momento, bueno y si hay algún momento que se deba hacer lo aprenderé luego en la vida

). Todo lo demas que hice fue entonces un demo para lo que se puede lograr luego de hacer DI. Para quedar claro DI es simplemente esto
Código PHP:
Ver original$storage = new Session();
$fdw68 = new Fdw68($storage); // aquí es cuando ocurre el DI
$storage = new Db
(array( 'dsn' => 'mysql:dbname=test;host=localhost', 'user' => 'root',
'pwd' => '' ));
$fdw68 = new Fdw68($storage); // aquí es cuando ocurre el DI
Ya creo que se me aclaro la situación si estoy correcto claro esta