You are on page 1of 5

INSTITUTO TCNICO EN ELECTRNICA E INFORMTICA

Cal idad de Educacin es Cali dad de Vi da



PROGRAMACIN ORIENTADA A OBJETOS Y MVC EN PHP
Ing. Eddy Salazar
PROGRAMACION ORIENTADA A OBJETOS

CLASES INSTANCIABLES
Pueden ser instanciadas o heredadas.

- Utilizar CamelCase para el nombre de las clases.
- La llave de apertura en la misma lnea que el nombre de la clase, permite una mejor legibilidad del
cdigo.
CLASES ABSTRACTAS (GENERICAS)
Son clases modelos para otras clases, no necesitan ser instanciadas pero pueden ser heredadas.

CLASES HEREDADAS
Los objetos pueden heredar propiedades y mtodos de otros objetos.

CLASES FINALES
Pueden ser instanciadas pero no pueden ser heredadas desde otras clases.


INSTITUTO TCNICO EN ELECTRNICA E INFORMTICA
Cal idad de Educacin es Cali dad de Vi da

PROGRAMACIN ORIENTADA A OBJETOS Y MVC EN PHP
Ing. Eddy Salazar

OBJETOS

Utilizar nombre de objetos descriptivos y en minsculas.
PROPIEDADES
Caractersticas de objetos.

Se antepone la palabra reservada var al nombre de la variable.

VISIBILIDAD DE LAS PROPIEDADES
PROPIEDADES PBLICAS (public)
Pueden ser accedidas desde cualquier parte de la aplicacin.

PROPIEDADES PRIVADAS (private)
Solo pueden ser accedidas por la clase que las defini.

INSTITUTO TCNICO EN ELECTRNICA E INFORMTICA
Cal idad de Educacin es Cali dad de Vi da

PROGRAMACIN ORIENTADA A OBJETOS Y MVC EN PHP
Ing. Eddy Salazar

PROPIEDADES PROTEGIDAS (protected)
Pueden ser accedidas por la clase que las defini y la clase que la hereda.

PROPIEDADES ESTATICAS (static)
Representan una propiedad de variabilidad de datos, puede ser accedida a la clase sin necesidad de instanciar
un objeto.
El valor no puede variar ni ser modificado.


ACCESO A LAS PROPIEDADES DE UN OBJETO
1. ACCESO DESDE EL AMBITO DE LA CLASE
Propiedad NO esttica
$this ->nombre;

INSTITUTO TCNICO EN ELECTRNICA E INFORMTICA
Cal idad de Educacin es Cali dad de Vi da

PROGRAMACIN ORIENTADA A OBJETOS Y MVC EN PHP
Ing. Eddy Salazar
Propiedad esttica
self:: $variable; (variable de la misma clase)
parent:: $variable; (variable de la clase padre)
2. ACCESO DESDE EL EXTERIOR DE LA CLASE
Propiedad NO esttica
$persona =new Persona();
$persona ->nombre;
3. Propiedad esttica (Clase :: $variable_esttica)
Persona :: $tiposangre;

CONSTANTES
No pueden cambiar su valor.
Solo son pblicas.
Const CONSTANTE =valor de la constante;

MTODOS

Utilizar pascalCase para nombres de mtodos,
Tambin se pueden implementar mtodos pblicos, privados y protegidos.



INSTITUTO TCNICO EN ELECTRNICA E INFORMTICA
Cal idad de Educacin es Cali dad de Vi da

PROGRAMACIN ORIENTADA A OBJETOS Y MVC EN PHP
Ing. Eddy Salazar
MTODOS MGICOS
Otorgan funcionalidades predefinidas por PHP.

_construct
Ser invocado de manera automtica al momento de crear el objeto.

__destruct
Libera de la memoria al objeto cuando ya no es referenciado.

You might also like