El Proceso de Pensamiento Orientado a Objetos

Aleksandr Shitik
Aleksandr Shitik

Escribo mis propios posts y libros, y hago reseñas de películas y libros. Experto en cosmología y astronomía, informática, productividad y planificación.

El Proceso de Pensamiento Orientado a Objetos
Matt Weisfeld
Géneros: Programación
Año de publicación: 2020
Año de lectura: 2021
Mi calificación: Normal
Número de lecturas: 1
Páginas totales: 256
Resumen (páginas): 6
Idioma original de la publicación: Inglés
Traducciones a otros idiomas: Ruso

Descripción general

El libro de 250 páginas está compuesto por 12 capítulos. Además de la información textual, el material se presenta gráficamente (imágenes, diagramas de flujo y diagramas) y con inserciones de código. Aunque, de hecho, no hay muchos fragmentos de código para una obra de este tipo. Al final de cada capítulo aparece un resumen de lo estudiado. Si no consideramos que el libro sea un poco aburrido, el nivel de complejidad se sitúa entre lo fácil y lo medio.

Descripción breve

Vamos a enumerar brevemente el contenido de los capítulos.

  • Capítulo  1. Introducción a los conceptos orientados a objetos. Se enumeran brevemente las ideas fundamentales. Se desglosan clases, objetos, métodos y conceptos afines.
  • Capítulo  2. Cómo pensar orientado a objetos. Aquí se habla de cuándo y dónde aplicar la OOP. También se menciona el uso de interfaces.
  • Capítulo  3. Otros conceptos orientados a objetos. Se tratan constructores, sobrecarga de métodos y operadores, manejo de excepciones y otros temas.
  • Capítulo  4. Anatomía de una clase. Se analiza más detenidamente la estructura de una clase. Se presta mucha atención a los modificadores de acceso.
  • Capítulo  5. Guía de diseño de clases y Capítulo  6. Diseño con objetos. Ambos capítulos contienen consejos para diseñar clases de manera que sean testeables, mantenibles y escalables.
  • Capítulo  7. Herencia y composición. El título de este capítulo es tan claro como el propio tema.
  • Capítulo  8. Marcos de trabajo y reutilización: diseño con interfaces y clases abstractas. El título no refleja del todo la realidad. Aquí no se aborda el trabajo dentro de marcos de trabajo, como Spring o Laravel. Se habla, en cambio, de diagramas UML.
  • Capítulo  9. Creación de objetos y diseño orientado a objetos. Se analizan las particularidades de la composición: agregación y asociación.
  • Capítulo  10. Patrones de diseño. Se mencionan brevemente tres grupos de patrones.
  • Capítulo  11. Evitar dependencias y clases fuertemente acopladas y Capítulo  12. Principios SOLID de diseño orientado a objetos. Estos capítulos también hablan por sí mismos. Se describen las ventajas de la inyección de dependencias y de SOLID.

Opinión

Aunque la programación funcional se considere más de moda hoy en día que la OOP, muchos lenguajes de programación populares siguen soportando y fomentando la filosofía de la programación orientada a objetos. Este libro es una buena referencia para quienes quieran familiarizarse con la OOP. Desafortunadamente, no me proporcionó muchos conocimientos nuevos, ya que en ese momento ya había experimentado la OOP en varios lenguajes.

Вверх