Patró d'observador en PHP 8+

Bloc

La guia més senzilla per implementar el patró d'observador en PHP 8+



Un dels patrons de disseny més utilitzats al món PHP és el Observador , és molt útil quan tenim diversos objectes que depenen d’un altre objecte i se’ls exigeix ​​realitzar una acció quan l’estat de l’objecte canvia o un objecte ha de notificar-ho a altres sense saber qui són ni quants n’hi ha.






🧐 El patró de disseny d’observadors

El Patró de disseny d’observadors és un patró de disseny conductual que permet a un objecte notificar a altres objectes quan es produeix un esdeveniment, com ara un canvi d'estat o una execució de mètode.



Aquest patró es compon d'un objecte anomenat Observable (o Assignatura / Editor , en algunes fonts) i molts altres objectes anomenats Observadors (o Subscriptors ). El Observable té una llista o Observadors com a propietat i els notifica automàticament de qualsevol canvi d’estat, generalment cridant a un dels mètodes de l’observador.



El patró d'observador s'utilitza generalment per implementar gestors d'esdeveniments en una aplicació sense crear una dependència entre la classe principal i els objectes dels oients d’esdeveniments .






‍♂️ Implementació

En el nostre exemple, crearem un sistema senzill que pot crear usuaris i emmagatzemar les seves dades a la memòria. A continuació, implementarem una notificació cada vegada que es creï un usuari

# php-8 #programació #php

medium.com

Patró d'observador en PHP 8+

Patró d'observador en PHP 8+. Un dels patrons de disseny més utilitzats al món PHP és l’Observador. PHP té interfícies integrades que ens ajuden a implementar el patró de disseny d’observadors. Per implementar l'objecte Observable podem utilitzar la interfície SplSubject i, per als observadors, podem utilitzar la interfície SplObserver.