Artwork

เนื้อหาจัดทำโดย Raymond เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก Raymond หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal
Player FM - แอป Podcast
ออฟไลน์ด้วยแอป Player FM !

Principios SOLID: Abierto/Cerrado, Sustitución de Liskov y la Arquitectura Eficiente

14:49
 
แบ่งปัน
 

Manage episode 492813189 series 3289076
เนื้อหาจัดทำโดย Raymond เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก Raymond หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal

En este capítulo, los ponentes Alfonso Lisir, Aníbal Navarro y Raymond García introducen los principios SOLID, un conjunto de guías fundamentales en el desarrollo de software orientado a objetos que fomentan el código limpio, mantenible y flexible.

Se explora el Principio Abierto/Cerrado, el cual afirma que una clase o módulo debe estar abierto a la extensión pero cerrado a la modificación1. Para ilustrar esto, se utiliza el ejemplo de una clase "Restaurante" donde se pueden agregar nuevos menús o tipos de café (como un expreso) sin necesidad de modificar el código existente, lo que ayuda a evitar la introducción de errores o "bugs".

Posteriormente, se aborda el Principio de Sustitución de Liskov, que establece que los subtipos deben poder ser reemplazados por sus tipos base sin alterar la corrección del programa.

Este concepto se clarifica con el ejemplo de "chefs": un chef de pescado o de frutas (subtipos) pueden ser sustituidos por un chef general (tipo base), ya que todos comparten habilidades fundamentales como "encender la cocina".... Esto demuestra cómo el trabajar con clases base proporciona flexibilidad para intercambiar implementaciones sin afectar el funcionamiento general. Los oradores enfatizan que estos principios, aunque cruciales para proyectos grandes y para evitar código rígido o inflado, no son reglas absolutas, sino directrices interpretables que requieren criterio y conocimiento de sus consecuencias.

La importancia del contexto y la envergadura del proyecto es subrayada para determinar la implementación adecuada...Finalmente, el capítulo extiende la discusión a la arquitectura de software, usando la metáfora del diseño de la cocina de McDonald's para explicar cómo un arquitecto debe considerar no solo la estructura del código, sino también el flujo de trabajo del desarrollador y la eficiencia para asegurar que las cosas fluyan y se enfoquen en lo importante

  continue reading

95 ตอน

Artwork
iconแบ่งปัน
 
Manage episode 492813189 series 3289076
เนื้อหาจัดทำโดย Raymond เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดหาให้โดยตรงจาก Raymond หรือพันธมิตรแพลตฟอร์มพอดแคสต์ของพวกเขา หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่แสดงไว้ที่นี่ https://th.player.fm/legal

En este capítulo, los ponentes Alfonso Lisir, Aníbal Navarro y Raymond García introducen los principios SOLID, un conjunto de guías fundamentales en el desarrollo de software orientado a objetos que fomentan el código limpio, mantenible y flexible.

Se explora el Principio Abierto/Cerrado, el cual afirma que una clase o módulo debe estar abierto a la extensión pero cerrado a la modificación1. Para ilustrar esto, se utiliza el ejemplo de una clase "Restaurante" donde se pueden agregar nuevos menús o tipos de café (como un expreso) sin necesidad de modificar el código existente, lo que ayuda a evitar la introducción de errores o "bugs".

Posteriormente, se aborda el Principio de Sustitución de Liskov, que establece que los subtipos deben poder ser reemplazados por sus tipos base sin alterar la corrección del programa.

Este concepto se clarifica con el ejemplo de "chefs": un chef de pescado o de frutas (subtipos) pueden ser sustituidos por un chef general (tipo base), ya que todos comparten habilidades fundamentales como "encender la cocina".... Esto demuestra cómo el trabajar con clases base proporciona flexibilidad para intercambiar implementaciones sin afectar el funcionamiento general. Los oradores enfatizan que estos principios, aunque cruciales para proyectos grandes y para evitar código rígido o inflado, no son reglas absolutas, sino directrices interpretables que requieren criterio y conocimiento de sus consecuencias.

La importancia del contexto y la envergadura del proyecto es subrayada para determinar la implementación adecuada...Finalmente, el capítulo extiende la discusión a la arquitectura de software, usando la metáfora del diseño de la cocina de McDonald's para explicar cómo un arquitecto debe considerar no solo la estructura del código, sino también el flujo de trabajo del desarrollador y la eficiencia para asegurar que las cosas fluyan y se enfoquen en lo importante

  continue reading

95 ตอน

ทุกตอน

×
 
Loading …

ขอต้อนรับสู่ Player FM!

Player FM กำลังหาเว็บ

 

คู่มืออ้างอิงด่วน

ฟังรายการนี้ในขณะที่คุณสำรวจ
เล่น