JavaScript 2015 (VIII). POO en JS6.

La programación orientada a objetos siempre ha sido una asignatura pendiente en JavaScript. Si bien es cierto que este leguaje incorpora, desde hace mucho tiempo, clases propias como Array, Date, JSON o Math, por ejemplo, con sus propiedades o métodos, carecíamos de la posibilidad de crear nuestras propias clases y utilizar una sintaxis específica de POO como tenemos en otros lenguajes. Sí. Es cierto que podemos crear arreglos de variables y gestionarlas, hasta cierto punto, como si fueran propiedades de un objeto JS6 soluciona esa carencia, permitiéndonos crear clases, emplear herencia, y disponer de las funcionalidades de la POO. Es cierto que el mecanismo proporcionado aún podría mejorarse y, seguramente, evolucionará en un futuro próximo. No obstante, tal cómo está ya constituye un paso de gigante que no podemos dejar de analizar en esta serie de artículos. Este artículo está orientado a la POO en JavaScript 6. No es un manual de POO y, aunque repasamos algunos conceptos generales, entiendo que estás familiarizado con las generalidades de la POO, aunque la hayas usado en otros lenguajes.

PHP-TUT-19 Orientación a objetos en PHP

Empezamos aquí con un artículo tan breve en cuanto a contenido, como interesante desde el punto de vista de nuestras futuras aplicaciones prácticas, tal como veremos en seguida. La Programación Orientada a Objetos (POO, en adelante) es la tendencia actual de todos los lenguajes de alto nivel, dadas las posibilidades que abre. Básicamente se trata de considerar analogías entre las situaciones que tenemos que resolver mediante la programación y los objetos del mundo real a los que estamos acostumbrados. En este artículo aprenderemos a entender esa consideración y a utilizarla en nuestro favor.