Professional Documents
Culture Documents
ORIENTADA A OBJETOS
PARA PHP5
"Aprende de forma simple y definitiva POO para PHP5, deja
de ser Programador de Pginas Dinmicas y empieza a
convertirte en Desarrollador de Sistemas"
vaso,
agua,
pap,
mam,
casa,
guau guau (perro),
etc.
El medio de comunicacin
De alguna forma u otra, ambos objetos tienen cosas en comn: existe un
medio que les permite comunicarse, pero a su vez ellos tienen los elementos
para generar ese dilogo, como as tambin existen acciones que son
internas e implcitas de cada uno:
Aunque Micaela y an el perro- no lo entienda, ambos tienen
internamente distintos mecanismos de digestin 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 tambin 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.
Parece tonto y simple, pero as son los objetos, y en esos temas tenemos que pensar
cuando diseamos:
que
combinan
estado,
Introduccin a UML
De la misma forma que a veces nos apoyamos en un dibujo para
tratar de comprender y razonar un problema, muchas veces
complejo, considero que es fundamental contar con una
herramienta grfica (para armar diagramas) que nos
permita discutir y elaborar diseos sin tener que distraernos
en los superfluos y cirscunstanciales detalles de la
codificacin segn el lenguaje que necesitemos usar.
Disear Orientado a Objetos es independiente del lenguaje de
programacin, por lo tanto usaremos UML, un lenguaje grfico
independiente de la implementacin.
Introduccin a UML
Existen distintos tipos de diagramas, cada uno ms adecuado que
el otro segn la situacin (si tratramos con el cliente
directamente los diagramas de Casos de Uso seran lo ms
indicado).
Para lo que a nosotros nos concierne, vamos a apoyarnos en ellos
para simplificar nuestro razonamiento y poder detectar ms
fcilmente cuando un diseo no es correcto y discutir cmo
mejorarlo y para ellos nos concentraremos en los diagramas de
clases y diagramas de paquetes.
<?php
class Persona
{
}
Return $edadCalculada;
}
}
Micaela y el perro
Micaela y el perro