SOLID

Páginas: 34 (8332 palabras) Publicado: 19 de junio de 2014
SOLID y GRASP
Buenas prácticas hacia el éxito en el
desarrollo de software.
Juan García Carmona
d.jgc.it@gmail.com

15 de noviembre de 2012

Éste documento contiene la práctica totalidad de lo expuesto por el autor durante el
simposio celebrado el día 09 de Noviembre en la Escuela Técnica Superior de
Ingeniería Informática de la Universidad de Sevilla organizado por el grupo deinvestigación de Ingeniería Web y Testing Temprano (IWT2). En él se analizan estos
dos acrónimos, “SOLID” y “GRASP”, y se ven y ponen en práctica algunos de los
principios básicos del diseño y la programación orientada a objetos con el objetivo de
tomar conciencia de diversas buenas prácticas que harán que los sistemas que
diseñemos y los productos de software que desarrollemos sean de la mas altacalidad.

SOLID y GRASP
Buenas prácticas hacia el éxito en el desarrollo de software.

Contenido
CREATIVE COMMONS Attribution-NonCommercial-NoDerivs 3.0 Unported ...................... 3
SOLID y GRASP............................................................................................................................. 5
Buenas prácticas hacia el éxito en el desarrollo de software....................................... 5
PRINCIPIOS SOLID ................................................................................................................ 5
S

SRP

Single Responsibility Principle ............................................................................ 6

Principio de única responsabilidad...................................................................................... 6
Ejemplo 1 ............................................................................................................................. 6
Solución: .............................................................................................................................. 7
O

OCP

Open / Closed Principle...................................................................................... 8

Principio abierto/cerrado ..................................................................................................... 8
Ejemplo: ............................................................................................................................... 8
Solución:............................................................................................................................ 10
L

LSP

Liskov Substitution Principle ............................................................................. 12

Principio de sustitución de Liskov (Bárbara Liskov) ....................................................... 12
Ejemplo 3........................................................................................................................... 12
Solución: ............................................................................................................................ 14
I

ISP

Interface Segregation Principle .......................................................................... 16

Principio de Segregación de Interfaces ............................................................................ 16Ejemplo 4 ........................................................................................................................... 16
Solución: ............................................................................................................................ 18
D

DIP

Dependency Inversion Principle ........................................................................ 19Principio de Inversión de Dependencias ........................................................................... 19
Ejemplo .............................................................................................................................. 19
Solución: ............................................................................................................................ 20...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • solo solo
  • Estado solido
  • Solo yo
  • El Sol
  • Solo yo
  • Solar
  • Solidos
  • Yo solo yo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS