- Tipo:
lectura
- Formato:
self-paced
- Duración:
5min
Como parte de los paradigmas de programación, veremos composición. Para esto, emprenderemos un camino visitando cierto conceptos fundamentales, que a lo largo de esta lección nos darán nociones claras de ¿qué es?, ¿para qué sirve? y ¿cómo se utiliza? la composición.
Como vimos en la lección anterior, revisamos los conceptos que definen la Programación Orientada a Objetos (POO), y como vimos, ésta nos permite modelar el comportamiento de ciertos elementos del mundo real, en otras palabras, respondimos la pregunta "¿qué son?", utilizando propiedades y acciones para definir su comportamiento. En cambio con la composición, y a medida que avanzamos en esta lección será más claro, modelamos "qué hacen", definiendo sus métodos/acciones por medio de las funciones.
Es por esto, que revisaremos algunos conceptos asociados a la programación funcional. Analizaremos las diferencias entre composición y herencia, ventajas y desventajas de este nuevo paradigma; y revisaremos ejemplos concretos donde se verá aplicado este nuevo paradigma.
Al final de esta unidad, habremos aprendido una nueva técnica de programación, que nos permitirá crear y mantener mejor código y que además tendremos en nuestra caja de herramientas, para utilizar en nuestros futuros proyectos.
Cuando empezamos a estudiar un tema nuevo, es útil tener una idea de los conceptos más importantes de lo que vamos a aprender y de los temas centrales que debemos prestar particular atención.
A continuación te presentamos una serie de preguntas que debes ser capaz de responder al terminar esta unidad. Utiliza estas preguntas como guía para orientar tus esfuerzos de aprendizaje. Regresa a ellas constantemente a medida que avanzas para validar que estás avanzando en la dirección correcta. Que te sirva como un "checklist" que vas marcando a medida que vas progresando.
- Principios básicos de la programación funcional.
- Cómo usar composición como alternativa a la herencia.
Object.assign
.- Qué beneficios tienen las Factories.
- Cómo beneficiarse del Clousure.