Noticias Weblogs Foros Wiki Código
Sponsors:

Meta-Info

¿Que es?

Planeta Código es un agregador de weblogs sobre programación y desarrollo en castellano. Si eres lector te permite seguirlos de modo cómodo en esta misma página o mediante el fichero de subscripción.

rss subscripción

Sponsors

PlanetaCódigo en inglés

Puedes utilizar las siguientes imagenes para enlazar PlanetaCodigo:
planetacodigo

planetacodigo

Si tienes un weblog de programación y quieres ser añadido aquí, envíame un email solicitándolo.

Idea: Juanjo Navarro

Diseño: Albin

EsLoMas.com

Usando Iteradores para recorrer colecciones en PHP5

Junio 30th, 2008 - [Enlace local]

Los iteradores nos permiten recorrer de forma fácil colecciones de objetos, de forma similar a como recorreríamos un array o una lista con un while o un foreach. Imaginemos que tenemos una aplicación en la que tenemos una clase Book que representa libros y queremos utilizar una colección de libros. Una forma sería simplemente utilizar un array y utilizar las opciones que ofrece PHP para insertar o eliminar elementos, así como recorrer los existentes. Sin embargo esto podría no ser lo más adecuado desde el punto de vista de orientación a objetos ya que implica un acoplamiento alto entre la forma en la que implementamos la colección (un array) y los diferentes puntos de la apliación desde la que se usa.

En muchos casos es más conveniente crear una nueva clase BookCollection que represente la lógica de una colección, en este caso de libros. Esta clase abstraería a las clases usuarias de la implementación interna que se haga de la colección, que podría ser un array o cualquier otra estructura de datos, permitiendo cambiar esta implementación sin tener que tocar nada en el resto de la aplicación.

» Leer más, comentarios, etc...