Patrones de DisenioVersión en línea Cuestionario de patrones de diseño enfocados a la arquitectura de aplicaciones. por Armando Rosales Maza 1 ¿Cuál es el principio SOLID que indica que los subtipos deben de ser sustituibles por sus tipos base (interfaz o clase base)? a Principio de Segregación de Interfaces. b Principio de Inversión de Dependencias. c Principio Abierto Cerrado. d Principio de Sustitución de LisKov. 2 ¿Cuál es el principio SOLID que indica que los implementadores de interfaces de clases no deben de estar obligados a implementar métodos que no usan? a Principio de Sustitución de LisKov. b Principio de Inversión de Dependencias. c Principio de Segregación de Interfaces. d Ninguno de los anteriores. 3 ¿Cuál es el principio SOLID que indica que una clase debe de tener una única responsabilidad o característica? a Principio Abierto Cerrado. b Principio de Única Responsabilidad. c Patrón de Separación de Preocupaciones/Responsabilidades. d Patrón de no repetición(DRY). 4 ¿Cuál es el principio SOLID que indica que las abstracciones no deben depender de los detalles – los detalles deben depender de las abstracciones? a Principio de Inversión de Dependencias. b Principio de Segregación de Interfaces. c Principio de Sustitución de LisKov. d Ninguno de los anteriores. 5 ¿Cuál es el principio SOLID que indica que una clase debe estar abierta para la extensión y cerrada para la modificación? a Principio de Inversión de Dependencias. b Principio de Única Responsabilidad. c Principio de Sustitución de LisKov. d Principio Abierto Cerrado. 6 Patrón de diseño que indica que todo aquel código que hace referencia a seguridad, gestión de operaciones y logging, debe de ser encapsulado muy aparte de la lógica de la aplicación con el fin de lograr extensión y fácil mantenimiento de la misma. a Patrón de Diseño de Componentes Altamente Cohesivos. b Patrón de Separación de Preocupaciones/Responsabilidades. c Patrón de Abstracción y Separación de Código Transversal. d Ninguno de los anteriores. 7 Patrón de diseño que indica que se debe diseñar solamente lo que es necesario con el fin de evitar “sobre-ingenierías‟. a Patrón de Disminución de Diseño Top-Down. b Patrón de Abstracción y Separación de Código Transversal. c Patrón de Diseño de Componentes Altamente Cohesivos. d Patrón de No Repetición.