Estudio - Junio 12 y 14 de 2010

 

Formato

     Reunión virtual

 

Síntesis:

 

LSP - Principio de sustitución de Liskov

 

  • Cómo le explicarías el principio a tu abuela?
  • Porqué el ejemplo (pag. 50) no aplica el principio?
  • Porqué esto puede ser un problema?
  • Qué otros principios no se están aplicando?
  • Cómo mejoraría el código del ejemplo?

 

ISP - Principio de Segregación de Interfaces

 

  • Cómo le explicarías el principio a tu abuela?
  • Porqué el ejemplo (pag. 54) no aplica el principio?
  • Porqué esto puede ser un problema?
  • Con que criterio puedo dividir interfaces fat?

 

Ejemplos

 

Ejemplo 1: Qué principios no se están aplicando? (SRP, OCP, LSP)

http://solidexamples.codeplex.com/SourceControl/changeset/view/67436#1117719

 

Ejemplo 2: Qué principios no se están aplicando? (SRP, OCP)

http://solidexamples.codeplex.com/SourceControl/changeset/view/67436#1117723

Ejemplo 3 (ISP): Qué principios no se están aplicando? (OCP, ISP)

http://solidexamples.codeplex.com/SourceControl/changeset/view/67436#1117725

Ejemplo 4 (SRP): Qué principios no se están aplicando? (LSP, pero sin las desventajas de no aplicarlo)

http://solidexamples.codeplex.com/SourceControl/changeset/view/67436#1117725

Enlaces:

 

 

Lecturas:

 

Trabajamos sobre el principio LSP - Liskov Substitution Principle e ISP - Interface Segregation Principle, del siguiente material:

Pablo's SOLID Software Development

The Principles of ODD (Uncle Bob)

 

 

Video 1 (Sábado 12 de Junio)

 

       Si lo prefieren, pueden observar el vídeo en http://www.screencast.com/t/3QWbOtUE o descargar el archivo desde este enlace, el cual tiene un tamaño de 89.3 MB.

 

Unable to display content. Adobe Flash is required.