Iteradores en PHP

(7 comentarios)

Iterador es uno de los patrones de diseño más conocidos, gracias al uso que hacen de él distintos lenguajes de programación, como Python, Java, C++ o el propio PHP. Básicamente, lo que propone este patrón es trasladar la responsabilidad de recorrer una colección a una clase nueva, que debe utilizar una interfaz estándar definida en una clase abstracta o una interfaz, de forma que se pueda recorrer de forma similar tuplas de la base de datos, nodos de un documento XML, elementos de un array, o cualquier otro tipo de colección que se nos ocurra.

Para crear nuestro iterador en PHP tenemos que / podemos implementar la interfaz Iterator. Esto nos permitirá recorrer nuestra colección utilizando un foreach, por ejemplo. La interfaz Iterator declara los siguientes métodos:

[Pulsa para continuar]

Patterns of Enterprise Application Architecture

(10 comentarios)

Patterns of Enterprise Application ArchitecturePatterns of Enterprise Application Architecture
Calificación:
Autor: Martin Fowler
Año: 2002
Editorial: Addison-Wesley Professional

Patterns of Enterprise Application Architecture, o “Patrones de Arquitectura de Aplicaciones Empresariales” en su traducción al castellano, es un clásico que está considerado como una de las obras fundamentales de su campo. Pertenece a la serie Signature de Addison-Wesley, en la que los autores son siempre expertos reconocidos; en esta ocasión, Martin Fowler.

[Pulsa para continuar]

10 libros míticos sobre programación que todo desarrollador debería leer

(79 comentarios)

10 libros que toda persona que se dedique al desarrollo de software, en cualquiera de sus formas, debería tener en su estantería. También sería conveniente leerlos un par de veces, porque a pesar de que son tremendos como pisapapeles y para nivelar muebles, no es su única utilidad…

[Pulsa para continuar]