Pienso que la forma de cómo se debe enseñar a programar debe ser diferente, y mi propuesta es que el futuro programador piense en servicios desde el primer ejemplo que analice y luego implemente.
http://gcoronelc.blogspot.pe/
http://www.desarrollasoftware.com/
Java Fundamentos - Programación Orientada a Servicios
1. ENTERPRISE JAVA DEVELOPER
JAVA FUNDAMENTOS
Eric Gustavo Coronel Castillo
gcoronelc.blogspot.com
PROGRAMACIÓN
ORIENTADA A SERVICIOS
2. Temas
Objetivo
Pensando en Servicios
Identificando Servicios
Diseño de Servicios
Agrupando los Servicios
Implementación de Servicios
Prueba de Servicios
Despliegue de Servicios
Uso de Servicios
Ejercicios
Recursos
6. Diseño de Servicios
servicioinput
El imput puede
ser varios datos.
El servicio se implementa como un
método de un objeto.
output
El output es uno solo, que
puede ser simple o
estructurado, como por
ejemplo un objeto, un arreglo,
una colección, etc.
7. Agrupando los Servicios
Si tienes un
requerimiento, para
solucionarlo debes
implementar uno o
varios servicios.
ClaseService
+ servicio01() : Tipo1
+ servicio02() : Tipo2
+ servicio03() : Tipo3
. . .
. . .
12. Uso de Servicios
Servidor de Componentes
Aplicación de
Escritorio
Aplicación Web
Servicio Web
Aplicaciones
De
Terceros
13. Ejercicios
EJERCICIO 01
Realice el análisis para desarrollar un programa que permita
encontrar el valor de una venta.
Debe definir las condiciones, identificar y diseñar los
servicios respectivos.
14. Ejercicios
EJERCICIO 02
Desarrolle un programa para encontrar promedio de un
estudiante de Java.
Debe definir las condiciones, identificar y diseñar los
servicios respectivos.