Guia de POO en php

Page 1

GUIA DE POO EN PHP Jordy Alexis reyes González David Gutiérrez Tovar Tic- 91


Elementos que conforman una clase Atributos 

Los atributos son características que describen a determinado objeto, como puede ser su nombre, edad, sexo, tamaño, forma, color, altura, etc.

En este momento los atributos también podrán ser llamados "Datos" de los objetos, involucrándonos un poco más con lo referente a la terminología de un sistema de información.

Considerando por ejemplo el objeto ave, puede tener los siguientes "atributos": alas, plumas, pico, patas, entre otros.

Los atributos son elementos importantes en el campo de la programación, ya que serán determinados de forma más especifica, y de acuerdo al análisis del contexto o ambiente de donde se extraigan los objetos, determinando los atributos que nos serán útiles en determinado momento, y no dejando nada de forma ambigua o indeterminada.


Elementos que conforman una clase Metodos Los métodos, anteriormente tratados como comportamiento, son las cosas que un objeto puede hacer, como estudiar, correr, hablar, trabajar, etc. 

objeto: cliente .- métodos: dar de alta, dar de baja, modificar datos, consulta de datos.

En este caso, son las acciones que podemos realizar sobre determinado objeto, viéndolo de manera funcional en un sistema de información. Los métodos también se definen según lo analizado en la problemática, es decir, según las necesidades presentadas, se agregaran los metodos que se van a utilizar para cada objeto o clase según el fin de dicho objeto o clase.


Ejemplo clase (mĂŠtodos y atributos)


Referencia this 

Para referirse a las propiedades que están dentro de la clase es necesario emplear la pseudovariable $this:

$this->variable

Ejemplo class dinosaurios { protected $nombre ="triceratops"; function nombre_dinosaurio () { return $this->nombre; } }


Diferente formas para el paso de argumentos a un método 

Código

<?php function haceryogur($sabor, $tipo = "acidófilo") { return "Hacer un tazón de yogur $tipo de $sabor.\n"; } echo haceryogur("frambuesa"); // funciona como se esperaba ?> Resultado


Devolver valor desde un método Los valores son devueltos usando la sentencia opcional return. Se puede devolver cualquier tipo, incluidos arrays y objetos. Esto causa que la función finalice su ejecución inmediatamente y pase el control de nuevo a la línea desde la que fue llamada. Véase return para más información. <?php function cuadrado($núm) { return $núm * $núm; } echo cuadrado(4); // imprime '16'. ?>


El constructor Las clases suelen seguir esta estructura: 

Primero se declaran las propiedades

Luego la función constructora

Las funciones que trabajan algo

Las que devuelven algo

La función constructora sirve para inicializar el objeto que se ha creado y con PHP5 se declara escribiendo dos guiones bajos seguidos de la palabra construct __construct()


La herencia 

La herencia es un principio de programación bien establecido y PHP hace uso de él en su modelado de objetos. Este principio afectará la manera en que muchas clases y objetos se relacionan unas con otras.


Polimorfismo 

El polimorfismo permite a un mismo nombre de método representar código diferente, en consecuencia puede expresar muchos comportamientos distintos.


Diferencia entre public, private, protected 

Las clases pueden incluir variables, que reciben el nombre de propiedades o atributos, y para declararlas antes era obligatorio anteponer la palabra reservada $var, aunque ya no es necesario.

Al igual que sucede con los métodos, las propiedades pueden ser:

Públicas (public): Los elementos son accesibles desde dentro y desde fuera de la clase.

Protegidas (protected): Los elementos son accesibles desde la misma clase y en sus subclases.

Privadas (private): Los elementos solo son accesibles dentro de la clase.


Class abstracta 

Las clases definidas como abstract no se pueden instanciar y cualquier clase que contiene al menos un método abstracto debe ser definida como abstract. Los métodos definidos como abstractos simplemente declaran la estructura del método, pero no pueden definir la implementación.


Definición de interfaz 

denomina interfaz al conjunto de elementos de la pantalla que permiten al usuario realizar acciones sobre el Sitio Web que está visitando. Por lo mismo, se considera parte de la interfaz a sus elementos de identificación, de navegación, de contenidos y de acción.

Todos ellos deben estar preparados para ofrecer servicios determinados al usuario, con el fin de que éste obtenga lo que vino a buscar cuando visitó el Sitio Web. Por lo anterior, cada uno de los elementos que sean integrados dentro de la interfaz debe estar pensado para causar un efecto sobre el usuario y deben ser utilizados con un propósito.


Turn static files into dynamic content formats.

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