Command

Warning: This post isn’t ready
I’m translating this:

Command

Problema: A la hora de llamar a funciones puede que te encuentres que quieres tratarlas como objetos para poder asignar mejor los parámetros y similares.

Solución: Con este patrón puedes encapsular una función como un objeto y poder tratarlo como tal.

Fundamento:


Básicamente, por cada función que quieras convertir en objeto, haces un comando concreto. Lo que sería la función puedes ponerla en operación y los parámetros como variables de esta clase. El resto del programa solo verá comandos por el polimorfismo y puedes cambiarlos como quieras.

Ejemplo:


Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/4/d506406580/htdocs/web_principal/wp-includes/class-wp-comment-query.php on line 399

Leave a Reply