Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #20425
| From | Alessandro Pellizzari <shuriken@amiran.it> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: estendere le classi con gli eventi |
| Date | 2016-02-29 10:59 +0000 |
| Message-ID | <djiml5FfjanU1@mid.individual.net> (permalink) |
| References | <naq70s$grd$1@gioia.aioe.org> <c185404b-1466-4a09-ad17-885432a22ac7@googlegroups.com> <nark08$9sp$1@gioia.aioe.org> |
On 27/02/2016 07:42, alex wrote: > Ok però a parte tutto, gli eventi li vedo utili solo per > implementare plugin, o l'ereditarietà multipla. O ci possono > essere altre utilità? L'ereditarietà multipla è forse l'ultima cosa a cui penso, riguardo l'event dispatching. Per plugin dipende cosa intendi, perchè vuol dire tutto e niente. Un sistema ad eventi può essere utile, per esempio, per attaccare un logger o un profiler a un package, o in generale per lanciare elaborazioni parallele e trasparenti al normale flusso del programma, e per disaccoppiare i componenti. Esempio stupido: un sistema di upload di immagini lancia un evento "uploaded" appena finito l'upload, e poi se ne frega se dietro non c'è niente o se magari c'è un task (anche accodato in gearman o simile) che prende quell'immagine e fa resize e cropping in 10-15 versioni diverse, magari salvando i dati in S3, o andando ad aggiornare il sistema di mailing in modo che alla prossima newsletter l'immagine venga inclusa, o che incrementi un contatore che manda una mail all'utente per dirgli quanti upload gli rimangono quel mese, o che posti l'immagine su twitter, ecc. Ecco, alcuni (o tutti, dipende da come la vedi) li puoi considerare plugin, ma li puoi anche considerare microservices, componenti, servizi accessori, ecc. Bye.
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
estendere le classi con gli eventi alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-02-26 19:54 +0100
Re: estendere le classi con gli eventi fmassei@gmail.com - 2016-02-26 21:55 -0800
Re: estendere le classi con gli eventi alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-02-27 08:42 +0100
Re: estendere le classi con gli eventi fmassei@gmail.com - 2016-02-27 00:04 -0800
Re: estendere le classi con gli eventi Alessandro Pellizzari <shuriken@amiran.it> - 2016-02-29 10:59 +0000
Re: estendere le classi con gli eventi Alex <tommaso5ita@yahoo.it> - 2016-02-29 12:47 +0100
Re: estendere le classi con gli eventi alex <1j9448a02@lnx159sneakemail.com.invalid> - 2016-02-29 13:14 +0100
Re: estendere le classi con gli eventi Alessandro Pellizzari <shuriken@amiran.it> - 2016-02-29 14:24 +0000
csiph-web