php_orientado_a_objetos

Page 37

37 de 294

Programación Orientada a Objetos en PHP5 Edición: Julio 2009 / Usuario: Juan Zapata

“El medio de comunicación” De alguna forma u otra, ambos objetos tienen cosas en común: existe un medio que les permite comunicarse, pero a su vez ellos tienen los elementos para generar ese “diálogo”, como así también existen “acciones” que son “internas” e “implícitas” de cada uno: 

Aunque Micaela –y aún el perro- no lo entienda, ambos tienen internamente distintos mecanismos de digestión y ninguno controla el mecanismo del otro. El perro, que sabe que cuando está nervioso mueve la cola, no logra entender del todo por qué si Micaela lo acaricia, esta también se mueve. Micaela sabe que si lo acaricia su cola se moverá.

Micaela tiene una mano y el perro una cabeza, Micaela tiene acceso a su cabeza, y la cabeza es accesible para que la mano pueda acariciarla.

SURFORCE / FORMACIÓN www.surforce.com

El contexto, los objetos, sus atributos, sus acciones, cuáles pueden ser conocidos por otros objetos y cuales son (o deben ser) naturalmente internos del propio objeto, para finalmente hacerlos interactuar como en una obra de teatro o en un cuento, con varios posibles principios y finales según la historia que necesitemos contar.

Cuando veamos los primeros ejemplos codificados entenderán un poco más de lo que hablo ;-)

Parece tonto y simple, pero así son los objetos, y en esos temas tenemos que pensar cuando diseñamos:

Nota del Autor: no, no estoy bajo los efectos de alucinógenos, la POO tiene más de observación de la realidad de lo que normalmente se cree, nunca deben diseñar un sistema que “no sea coherente con la realidad”.

SURFORCE | mail: info@surforce.com | web: http://www.surforce.com Licencia: http://creativecommons.org/licenses/by-nc/3.0/


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.