- Introducción
- Introducción a SOLID
- SRP
- OCP
- LSP
- ISP
- DIP
- Conclusiones
Es probable que te hayas encontrado con la frustración de intentar solucionar un error y terminar causando otros dos, o de planificar mentalmente una tarea estimada en 2 días para finalmente invertir una semana entera en ella, o de acceder a una clase sin tener una idea clara de cómo añadir la lógica requerida.
Estos son indicativos de un código inadecuadamente estructurado, con demasiadas dependencias y poca capacidad de escalado. A menos que se aborden estos problemas, continuarán creciendo, complicando cada vez más el desarrollo y afectando la calidad del producto, el presupuesto y los plazos de entrega. A largo plazo, esto podría incluso llevar al fracaso del proyecto.
Sin embargo, aún estás a tiempo para corregir el rumbo del proyecto y atenuar estos problemas. Los principios SOLID fueron diseñados precisamente para esto, para lograr un código lo más adaptable y sostenible posible, teniendo en cuenta el ciclo de vida del software que está en constante evolución.
En este curso, adquirirás los conocimientos básicos necesarios para aplicar los principios SOLID en Unity 3D.
Soy Daniel Parra y llevo más de 10 años desarrollando videojuegos en distintas empresas y para diferentes plataformas, he hecho tanto juegos para dispositivos móvil como para PC y consolas, con motores privados y con motores públicos como Unity y Unreal.
Learn the Figma's Essentials for UI/UX Design from a Sr. Designer with 8+ Years of Experience
A Gentle Introduction to the Top Python Libraries used in Applied Machine Learning
Use Shamanic tools, Roses, herbs, plants, crystals, seashells, sound, visualisation and journeying for energy healing
Tips and tools for SAP consultants: Improve efficiency and success.
JavaScript | ES6 | ES2015 | Object Oriented Programming | Functions
Learn to speak German you can use in everyday real-world situations - all in just 3-minute chunks!
Me llamo Daniel Parra, llevo más de 8 años trabajando en la industria de los videojuegos, tanto en proyectos personales como en proyectos profesionales.
He desarrollado videojuegos para Wii, PS4, Steam y dispositivos móviles (iOS y Android). En mi carrera he trabajado tanto con motores privados como en Unity y Unreal.