Modelo De Orientación A Objetos En Php5

Páginas: 33 (8206 palabras) Publicado: 23 de febrero de 2013
Modelo de orientación a objetos en PHP 5

Algunas características del trabajo con POO en PHP 5

1.- Nombres fijos para los constructores y destructores.

En PHP 5 hay que utilizar unos nombres predefinidos para los métodos constructores y destructores (Los que se encargan de resumir las tareas de inicialización y destrucción de los objetos. Ahora se han de llamar __construct() y__destruct().

2.- Acceso public, private y protected a propiedades y métodos.

Estos modificadores sirven para definir qué métodos y propiedades de las clases son accesibles desde cada entorno.

3.- Posibilidad de uso de interfaces.

Las interfaces se utilizan en la POO para definir un conjunto de métodos que implementa una clase. Una clase puede implementar varias interfaces o conjuntos de métodos.En la práctica, el uso de interfaces es utilizado muy a menudo para suplir la falta de herencia múltiple de lenguajes como PHP o Java.

4.- Métodos y clases final.

En PHP 5 se puede indicar que un método es "final". Con ello no se permite sobrescribir ese método, en una nueva clase que lo herede. Si la clase es "final", lo que se indica es que esa clase no permite ser heredada por otraclase.

5.- Operador instanceof.

Se utiliza para saber si un objeto es una instancia de una clase determinada.

6.- Atributos y métodos static.

En PHP5 podemos hacer uso de atributos y métodos "static". Son las propiedades y funcionalidades a las que se puede acceder a partir del nombre de clase, sin necesidad de haber instanciado un objeto de dicha clase.
Nota: También se puede realizar unaclonación de un objeto, para obtener una copia exacta, pero que no es el propio objeto. Para ello se utiliza una nueva instrucción llamada “clone”.

7.- Clases y métodos abstractos.

También es posible crear clases y métodos abstractos. Las clases abstractas no se pueden instanciar, se suelen utilizar para heredarlas desde otras clases que no tienen porque ser abstractas. Los métodosabstractos no se pueden llamar, se utilizan más bien para ser heredados por otras clases, donde no tienen porque ser declarados abstractos.

8.- Constantes de clase.

Se pueden definir constantes dentro de la clase. Luego se pueden acceder dichas constantes a través de la propia clase.

9.- Funciones que especifican la clase que reciben por parámetro.

Ahora se pueden definir funciones y declararque deben recibir un tipo específico de objeto. En caso que el objeto no sea de la clase correcta, se produce un error.

10.- Función __autoload().

Es habitual que los desarrolladores escriban un archivo por cada clase que realizan, como técnica para organizar el código de las aplicaciones. Por esa razón, a veces resulta tedioso realizar los include de cada uno de los códigos de las clasesque se utilizan en un script. La función __autoload() sirve para intentar incluir el código de una clase que se necesite, y que no haya sido declarada todavía en el código que se está ejecutando.

11.- Clonado de objetos.

Si se desea, se puede realizar un objeto a partir de la copia exacta de otro objeto. Para ello se utiliza la instrucción "clone". También se puede definir el método __clone()para realizar tareas asociadas con la clonación de un objeto.

Clases en PHP 5

Las clases en Programación orientada a objetos (POO) son definiciones de los elementos que forman un sistema, en este caso, definiciones de los objetos que van a intervenir en nuestros programas. Un objeto se define indicando qué propiedades y funcionalidades tiene. Justamente esas declaraciones son lo que es unaclase. Cuando se hace una clase simplemente se especifica qué propiedades y funcionalidades tiene. Por ejemplo, un hombre podría tener como propiedades el nombre o la edad y como funcionalidades, comer, moverse o estudiar.
En la clase hombre declararíamos dos atributos: la edad o el nombre, que serían como dos variables. También deberíamos crear tres métodos, con los procedimientos a seguir para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • orientación a objetos
  • La Orientación A Objetos
  • orientacion al objeto
  • orientacion de objetos
  • orientacion de los objetivos
  • orientacion a objetos
  • Orientación a Objetos
  • Modelos De Orientacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS