demografia

Páginas: 11 (2698 palabras) Publicado: 17 de junio de 2014
Básicos de OOP en PHP
Programación orientada a objetos no es mas que una técnica para diseñar tu aplicación. OOP se puede aplicar a una aplicación de web, aplicación de escritorio en windows, una aplicación móvil, etc. Al final es un concepto para diseñar, en el que todo girara en torno a objetos y clases, así que vamos a ver que es un objeto y una clase.

¿Que es un Objeto?
Cualquier cosaes un objeto, si miramos a nuestro alrededor podemos encontrar muchos objetos. La computadora, el carro, la casa todo es un objeto. Cada objeto tiene dos cosas, sus propiedades y sus comportamientos. Por ejemplo, un carro tiene propiedades(color, modelo, tamaño) y comportamientos (Rueda hacia adelante y hacia atrás, toca una corneta o bocina). De esta manera podemos relacionar todo con la OOP.
Enel mundo real cada objeto tiene diferentes comportamientos y propiedades. Por ejemplo, podemos tener varios objetos televisores, pero cada uno tendrá un tamaño, marca y funciones diferentes, aunque al final todos se prenden y apagan. Esto quiere decir a veces los objetos comparten funciones y a eso se le llama herencia, lo cual veremos mas adelante con detalle.
Los objetos en programación son muyparecidos a los de la vida real. Todo objeto en programación puede tener propiedades (atributos) y comportamientos (que en el caso de la programación serian las funciones y en OOP se le llama métodos).

¿Que es una Clase?
Las clases son como las definiciones de los objetos o en términos de arquitectura son como los planos. Por ejemplo una clase seria Carro y el objeto seria un carro ToyotaCorolla.
Una clase representa todas las propiedades (atributos) y comportamientos( métodos ) de un objeto. Por ejemplo en la clase Carro se establece que un objeto carro va a tener color, marca, numero de puertas y el objeto de Carro va decir que el carro tiene color gris, marca Jeep y 2 puertas. Para referirnos al objeto de una clase usamos el termino instancia. En este caso el objeto Jeep es unainstancia de la clase Carro.

Ventajas de Programación Orientada a Objetos
Veamos una lista de las principales ventajas de usar las técnicas de OOP.
Reusabilidad del código: Si utilizas la OOP en tu código podrás tenerlo mas separado y por lo tanto los Clases podrán ser usadas en otros proyectos. Por ejemplo, si tienes una clase de calculadora en un proyecto y la quieres utilizar en otroproyecto solo debes copiar el código de esa clase.
Fácil de mantener: Las aplicaciones que sean desarrolladas con las técnicas de OOP son más fáciles de mantener. Volvamos al ejemplo de la calculadora, supongamos que debemos cambiar el comportamiento de algún método de la calculadora. Para esto no vamos a tener que ir a todos los lugares que se usa la calculador si no solamente al lugar en donde estadefinida la clase de la calculadora.
Abstracción: Esto significa esconder las cosas, de esta manera abstraemos la lógica de un método de su implementación. Utilizando OOP solo nos interesa que hace el método que vamos a usar pero no necesitamos saber como lo hace. Si tenemos una clase que crea archivos PDF y vamos a implementarla solo necesitamos saber que métodos usar, pero no como funcionanellos internamente porque de eso se encargo el creador de la clase.
Modularidad: Si crear varias clases para resolver un problema o crear un sistema entonces lo estas haciendo modular y permite realizar cambios de manera más fácil sin afectar todo el sistema.
Todos estos conceptos se verán mas claros cuando empecemos a ver códigos en este y en los siguientes capítulos.

Implementando OOP en PHPYa que sabemos algo de teoría vamos a ver algo de código para terminar de entender todo lo que hemos visto hasta ahora. Vamos a aplicar OOP en PHP declarando una clase y luego creando un objeto.
Lo primero que necesitamos es una clase, sin estas no existirían los objetos. Para declarar una clase utilizamos la palabra reservada class seguido por el nombre de la clase y dentro de paréntesis todas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • demografia
  • demografia
  • Demografia
  • Demografia
  • demografia
  • Demografia
  • Demografia
  • demografía

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS