🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #232143

Re: Dependecy injection - jak to działa?

#232143
From: Borys Pogoreło
Date: Thu, 03 Jan 2019 23:54
18 lines
1818 bytes
Dnia Thu, 3 Jan 2019 21:35:21 +0100, Marek S napisał(a):

> Czy takie programowanie jest normalne, gdzie programista wymyśla sobie 
> argumenty do funkcji a framework krakuje klasy potomne programisty w 
> celu wyłuskania typów oczekiwanych argumentów i takie je przekazuje?

Przede wszystkim to nie jest dozwolone. Czy raczej: skończy się
ostrzeżeniem, kod się wykona, ale nie bez powodu otrzymasz to ostrzeżenie.
Nie powinieneś zmieniać deklaracji klasy z powodu możliwości stworzenia
takich właśnie niespodzianek. Dozwolone jest co najwyżej rozszerzanie
deklaracji o nowe argumenty.

I chyba nadal nie przeczytałeś dokładnie jak działa DI w Laravelu, bo cały
czas próbujesz na nowo wymyślić to, co jest podane na tacy.

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Technical Details
Message-ID: <4cwhmtyiua45.y4ummhnkqoha.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.promontel.net.pl!not-for-mail
References: <pv1eid$s19$1@node2.news.atman.pl> <slrnq18hch.a42.wojciech.bancer@pl-test.org> <zh5xsvsue6hi$.1dwdbwvgnw36w$.dlg@40tude.net> <q0j6nq$b92$2@node2.news.atman.pl> <65gtnyttdedm.eb9c8v75r5ke.dlg@40tude.net> <q0lrml$ral$1@node2.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.promontel.net.pl!not-for-mail
From: Borys Pogoreło <borys@pl.edu.leszno>
Newsgroups: pl.comp.lang.php
Subject: Re: Dependecy injection - jak to działa?
Date: Fri, 4 Jan 2019 00:54:10 +0100
Organization: snafu
Lines: 18
Message-ID: <4cwhmtyiua45.y4ummhnkqoha.dlg@40tude.net>
References: <pv1eid$s19$1@node2.news.atman.pl> <slrnq18hch.a42.wojciech.bancer@pl-test.org> <zh5xsvsue6hi$.1dwdbwvgnw36w$.dlg@40tude.net> <q0j6nq$b92$2@node2.news.atman.pl> <65gtnyttdedm.eb9c8v75r5ke.dlg@40tude.net> <q0lrml$ral$1@node2.news.atman.pl>
NNTP-Posting-Host: public-gprs177301.centertel.pl
Mime-Version: 1.0
X-Trace: thunar.promontel.net.pl 1546559650 29494 46.134.31.214 (3 Jan 2019 23:54:10 GMT)
X-Complaints-To: abuse@promontel.net.pl
NNTP-Posting-Date: Thu, 3 Jan 2019 23:54:10 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.14.1pl
X-fnord: obey.
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit