🏠 Inicio ➡️ / 📖 Sesión 08
⚒️ Aprender a escribir código limpio, robusto y mantenible en Java aplicando principios SOLID, detectando y eliminando code smells, optimizando rendimiento y utilizando adecuadamente el manejo de excepciones (try-catch, throw, throws) y excepciones personalizadas.
📘 Material del prework:
Antes de comenzar con los ejercicios de esta sesión, recordemos que en el material de prework hemos cubierto los fundamentos teóricos que aplicaremos hoy. A lo largo de esta sesión, pondremos en práctica estos conceptos mediante una serie de ejercicios y retos diseñados para reforzar y validar nuestro entendimiento. 🔥¡Vamos a comenzar!🔥
Refactorizar es mejorar la estructura del código sin cambiar su funcionalidad. Los code smells son señales de que algo no está bien.
- Código duplicado, funciones largas, nombres confusos
- Eliminación de código muerto
- Buenas prácticas para simplificar y reutilizar
Los principios SOLID son la base para escribir código orientado a objetos que sea escalable y fácil de mantener.
- SRP, OCP, LSP, ISP, DIP
- Aplicación con ejemplos cotidianos
Escribir código eficiente mejora la experiencia del usuario y reduce el consumo de recursos.
- Uso adecuado de estructuras (
ArrayList,HashMap,HashSet) - Reducción de complejidad en métodos
- Gestión de memoria y recursos
Las excepciones permiten manejar errores de forma segura y controlada.
- Tipos:
checkedyunchecked - Estructura
try-catch-finally - Evitar que el programa se caiga inesperadamente
Cuando las excepciones predefinidas no son suficientes, puedes crear las tuyas propias.
throw: lanzar una excepciónthrows: declarar que un método puede lanzar una excepción- Excepciones personalizadas
