Aplicar realmente la OOP y el design pattern

Duración: 3 días | Precio: 900 € (IVA no incluido)

Requisitos previos:

  • Conocimientos básicos de la OOP (herencia, polimorfismo, encapsulación).
  • Buen conocimiento de Delphi o PHP o JAVA (comunicarse en el momento de la inscripción)
  • Una PC para cada participante con una versión de Delphi instalada por encima de 7, o un intérprete de PHP, o un entorno de desarrollo para Java 1.5 o superior.

Descripción:

“Este curso cambia tu vida” – cit. un participante En este curso, apreciado por docenas de programadores en los últimos años, se abordan las fallas más obvias en el diseño “clásico” y las relativas soluciones ofrecidas por los principios SOLID y de design pattern. El curso incluye numerosos ejemplos y ejercicios.

Contenido:

Introducción

  • ¿Qué hace que un sistema sea caro de gestionar?
  • ¿Alguna vez dijiste “mejor lo reescribimos en lugar de desperdiciar todo este tiempo”?
  • Los Síntomas de un diseño “podrido”
    • Rigidez
    • Fragilidad
    • Inmovilidad
    • Viscosidad
  • Limitar las dependencias
    • Dependencias reales
    • Dependencias artificiales
  • Las técnicas para evitar botar trabajo (de los próximos años)
    • El sistema existente: ¡cómo salvar lo salvable!

Los principios de SOLID

  • Single responsibility
  • Open-closed
  • Liskov substitution
  • Interface segregation
  • Dependency inversion

Design Pattern GoF, el más utilizado

  • ¿Por qué los design pattern?
    • ¿Quién lo necesitaba?
    • ¿Por qué han revolucionado el mundo del desarrollo de software?
  • Para cada pattern se discutirán los siguientes puntos:
    • Propósito
    • Motivación
    • Aplicabilidad
    • Colaboraciones entre pattern
    • Consecuencias
    • implementaciones
  • Creacional
    • Abstract Factory
    • Builder
    • Factory Method
    • Singleton
  • Estructural
    • Adaptador
    • Compuesto
    • Adaptador
    • Proxy (protección, remoto, virtual)
  • Comportamientos
    • Chain of responsibility
    • Command
    • Mediator
    • Observer
    • Strategy
    • Template method
    • State
      • Guiado por código
      • Guiado por tabla de transiciones

Design Pattern Enterprise

  • Pattern de base
  • Pattern para la domain logic
    • Transaction Script
    • Table Module
    • Domain Model
  • Pattern para el acceso a la base de datos
    • Table Data Gateway
    • Row Data Gateway
    • Active Record
    • Data Mapper

Contacto

 Carrer del Bon Recés, 3
46015 Valencia
España
Teléfono: +34 960130674
Torna in alto