SlideShare una empresa de Scribd logo
Segregación de interfaces
By Jelen Lucio
Parte de los principios SOLID.
Establece que es mejor crear interfaces específicas para cada propósito en
lugar de una única interfaz general.
Las clases no deben verse obligadas a implementar métodos que no
necesitan.
Problemas:
Implementación innecesaria de
métodos.
Clases con responsabilidades no
relacionadas.
Código más difícil de mantener y
entender.
Interfaz Segregada: Implementación en Clases:
Modularidad:
Cada interfaz tiene una responsabilidad clara y específica.
Flexibilidad:
Las clases implementan solo lo que necesitan, evitando métodos
innecesarios.
Reusabilidad:
Interfaces pequeñas y específicas son más fáciles de reutilizar.
Segregación                 de Interfaces

Más contenido relacionado

PDF
fundamentos de programación el arte de programar
PDF
2.5 PROYECTOS DE POO
PDF
24.3.3. Strategy
PDF
TEMPLAT E
PDF
Patrón Singleton
PDF
Tipos de Patrones
PDF
Importancia de los patrones de diseño
PDF
Introduccion-a-los-Patrones-de-Comportamiento.pdf
fundamentos de programación el arte de programar
2.5 PROYECTOS DE POO
24.3.3. Strategy
TEMPLAT E
Patrón Singleton
Tipos de Patrones
Importancia de los patrones de diseño
Introduccion-a-los-Patrones-de-Comportamiento.pdf

Más de Fernando Solis (20)

PDF
Bajo acoplamiento.pdf
PDF
MODULARIDAD _AltaCohesion
PDF
Localización de decisiones de diseño
PDF
Código entendible, flexible y mantenible
PDF
22.5 Dependency Inversion
PDF
Sustitución de Liskov
PDF
Principio Open-Closed Mantilla
PDF
Principio-de-Responsabilidad-Unica-en-Java
PDF
21.7 Integración de componentes gráficos y clases
PDF
21.6 Gestion de Eventos - Componentes y Objetos Gráficos Java
PDF
21.5 Tablas - Componentes y Objetos Gráficos Java
PDF
21.4 Menus en Java
PDF
21.3 Formularios
PDF
21.2-Introduccion-a-los-componentes-graficos
PDF
21.1 Widgets (Componentes Graficos)
PDF
20.4 Operaciones CRUD
PDF
20.3 Drivers y conexión
PDF
20.2 Acceso a base de datos
PDF
20.1 Concepto(Base de Datos no SQL)
PDF
19.5 MVC (Implementacion)
Bajo acoplamiento.pdf
MODULARIDAD _AltaCohesion
Localización de decisiones de diseño
Código entendible, flexible y mantenible
22.5 Dependency Inversion
Sustitución de Liskov
Principio Open-Closed Mantilla
Principio-de-Responsabilidad-Unica-en-Java
21.7 Integración de componentes gráficos y clases
21.6 Gestion de Eventos - Componentes y Objetos Gráficos Java
21.5 Tablas - Componentes y Objetos Gráficos Java
21.4 Menus en Java
21.3 Formularios
21.2-Introduccion-a-los-componentes-graficos
21.1 Widgets (Componentes Graficos)
20.4 Operaciones CRUD
20.3 Drivers y conexión
20.2 Acceso a base de datos
20.1 Concepto(Base de Datos no SQL)
19.5 MVC (Implementacion)
Publicidad

Último (20)

PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Escuelas Desarmando una mirada subjetiva a la educación
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
biología es un libro sobre casi todo el tema de biología
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Tomo 1 de biologia gratis ultra plusenmas
Escuelas Desarmando una mirada subjetiva a la educación
V UNIDAD - PRIMER GRADO. del mes de agosto
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Punto Critico - Brian Tracy Ccesa007.pdf
Cosacos y hombres del Este en el Heer.ppt
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
Publicidad

Segregación de Interfaces