Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #22372
| From | Flavix <imeil@a.a> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: parent::__contruct() prima o dopo |
| Date | 2018-11-26 17:03 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <pth5q3$ro7$1@gioia.aioe.org> (permalink) |
| References | (7 earlier) <g620cvFrnu5U1@mid.individual.net> <ptgla2$1sd8$1@gioia.aioe.org> <g624nhFsmd0U1@mid.individual.net> <ptgndd$mh$1@gioia.aioe.org> <g62h5bFssoU1@mid.individual.net> |
Il 26/11/2018 16:18, Alessandro Pellizzari ha scritto:
> Che, tra parentesi, trasformi in decoratore cambiando solo la prima riga
>
> class VerboseSender implements Sender {
> ...
> }
Scusate se mi intrometto, ma allora quello di alex cos'era?x
> Sì, e io ripeto che mi sembra un motivo insulso.
> Ci sono ben pochi decoratori che non hanno bsogno di altre informazioni
> oltre all'oggetto wrappato. Tipicamente fanno cose abbastanza basilari,
> tipo `toUpper`.
>
> Ma se wrappi un oggetto tipicamente vuoi fare qualcosa di più, tipo,
> appunto, scrivere info aggiuntive in uno stream (e ti serve lo stream),
> personalizzare il comportamento in base a dati esterni (e ti serve una
> connessione al DB o un oggetto coi i dati da aggiungere), ecc.
>
> In programmazione funzionale puoi fare currying del decoratore (in
> pratica generare dinamicamente un decoratore prima di applicarlo
> all'oggetto/funziona wrappata), ma in OOP devi passare roba al
> costruttore (o avere un DecoratorFactory... more Java! :P)
E qual'è il problema?
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
parent::__contruct() prima o dopo alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-11-23 08:51 +0100
Re: parent::__contruct() prima o dopo Alessandro Pellizzari <shuriken@amiran.it> - 2018-11-24 09:07 +0000
Re: parent::__contruct() prima o dopo alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-11-24 14:39 +0100
Re: parent::__contruct() prima o dopo Alessandro Pellizzari <shuriken@amiran.it> - 2018-11-24 13:51 +0000
Re: parent::__contruct() prima o dopo alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-11-24 16:04 +0100
Re: parent::__contruct() prima o dopo Alessandro Pellizzari <shuriken@amiran.it> - 2018-11-25 11:12 +0000
Re: parent::__contruct() prima o dopo alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-11-26 11:26 +0100
Re: parent::__contruct() prima o dopo Alessandro Pellizzari <shuriken@amiran.it> - 2018-11-26 10:31 +0000
Re: parent::__contruct() prima o dopo alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-11-26 12:26 +0100
Re: parent::__contruct() prima o dopo Alessandro Pellizzari <shuriken@amiran.it> - 2018-11-26 11:45 +0000
Re: parent::__contruct() prima o dopo alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-11-26 13:02 +0100
Re: parent::__contruct() prima o dopo Alessandro Pellizzari <shuriken@amiran.it> - 2018-11-26 15:18 +0000
Re: parent::__contruct() prima o dopo Flavix <imeil@a.a> - 2018-11-26 17:03 +0100
Re: parent::__contruct() prima o dopo Alessandro Pellizzari <shuriken@amiran.it> - 2018-11-26 16:20 +0000
Re: parent::__contruct() prima o dopo off line <mail@inva.it> - 2018-11-27 08:25 +0100
csiph-web