Article View: pl.comp.lang.php
Article #232141Re: Dependecy injection - jak to działa?
From: Borys Pogoreło
Date: Wed, 02 Jan 2019 21:18
Date: Wed, 02 Jan 2019 21:18
18 lines
1616 bytes
1616 bytes
Dnia Wed, 2 Jan 2019 21:25:19 +0100, Marek S napisał(a): > Sądzisz, że tak? Ja nie bardzo sobie wyobrażam jak wywołać funkcję i > przekazać jej parametry zgodnie z fantazją twórcy tejże funkcji. > Instanceof działa post factum. Tymczasem typy argumentów trzeba znać > _ZANIM_ wywoła się daną funkcję. To chyba normalne w każdym normalnym [1] języku obsługującym typowanie? Jeśli masz konieczność przekazania do funkcji różnego typu parametrów, to nie definiuj typów. A jeśli pracujesz z istniejącym kodem, to się dostosuj do interfejsu. [1] niekoniecznie PHP, choć idzie ku lepszemu -- Borys Pogoreło borys(#)leszno,edu,pl
Technical Details
Message-ID:
<65gtnyttdedm.eb9c8v75r5ke.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.promontel.net.pl!not-for-mailReferences:
<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>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: Wed, 2 Jan 2019 22:18:27 +0100 Organization: snafu Lines: 18 Message-ID: <65gtnyttdedm.eb9c8v75r5ke.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> NNTP-Posting-Host: public-gprs177301.centertel.pl Mime-Version: 1.0 X-Trace: thunar.promontel.net.pl 1546463849 31560 46.134.31.214 (2 Jan 2019 21:17:29 GMT) X-Complaints-To: abuse@promontel.net.pl NNTP-Posting-Date: Wed, 2 Jan 2019 21:17:29 +0000 (UTC) User-Agent: 40tude_Dialog/2.0.14.1pl X-fnord: obey. Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit