Mostrando entradas con la etiqueta Fluent Interface. Mostrar todas las entradas
Mostrando entradas con la etiqueta Fluent Interface. Mostrar todas las entradas
11 de febrero de 2014
FluentInterface
El termino FluentIterface es creado por Eric Evans y Martin Fowler, con el cual se crea un estilo de codigo mas fluido.
La intencion es que cuando se tenga que agregar multiples propiedades (no solo propiedades, tambien es aplicable a operaciones) a un objecto, este se haga de manera mas fluida.
Ejemplo:
private void fluentInterface(Cliente cliente){
cliente.nuevaOrden()
.agregarItem(1, 20.3, "Peliculas Accion")
.agregarItem(2, 10.4, "Pelicula Infantil")
.procesar();
}
private void tradicional(Cliente cliente){
Orden orden = new Orden();
Item item1 = new Item(1, 20.3, "Peliculas Accion");
orden.agregarItem(item1);
Item item2 = new Item(2, 10.4, "Pelicula Infantil");
orden.agregarItem(item2);
cliente.agregarOrden(orden);
orden.procesar();
}
El ejemplo es basico, pero se da entender que significa FluentInterface, lo que se quiere hacer con esto es que el codigo sea facil de leer y entender. Y que todo se vea como una unidad.
Suscribirse a:
Entradas (Atom)