Principios SOLID en el Diseño de Sistemas
¿Qué es la rigidez en el diseño de software?
Apuntes
PRINCIPIOS DE DISEÑO SOLID ELSA ESTEVEZ UNIVERSIDAD NACIONAL DEL SUR DEPARTAMENTO DE CIENCIAS E INGENIERIA DE LA COMPUTACION Arquitectura y Diseño de Sistemas Bahía Blanca | 13 de marzo de 2019 | 2 CONTENIDO 1 CUESTIONES PRACTICAS 2 PRINCIPIOS SOLID \ S - Single Responsibility Principle O - Open/Closed Principle L - Liskov Substitution Principle I - Interface Segregation Principle D - Dependency Inversion Principle Arquitectura y Diseño de Sistemas Bahía Blanca | 13 de marzo de 2019 | 3 CUESTIONES PRACTICAS – 1 1) Rigidez 2) Fragilidad 3) Inmobilidad 4) Viscosidad 5) Complejidad innecesaria 6) Repeticion innecesaria 7) Opacidad Arquitectura y Diseño de Sistemas Bahía Blanca | 13 de marzo de 2019 | 4 CUESTIONES PRACTICAS – 2 RIGIDEZ o es la tendencia del software a ser difícil de cambiar, aun ante cambios simples Ejemplo: Un único cambio causa una cascada de cambios subsecuentes en módulos dependientes. Cuantos más módulos se deben cambiar, más rígido es el diseño. FRAGILIDAD o es la tendencia de un sistema a romperse en varios lugares cuando se hace un cambio Nota: Frecuentemente los nuevos problemas surgen en áreas que no tienen relación conceptual con el área que fue cambiada. IN...
Estudia con juegos interactivos
Sube tus apuntes y genera flashcards, examenes y mas con IA
Empezar gratis