Bien, veamos cómo mejorar nuestro código.
Optimizar un poco más.
Por ejemplo, en los import.
Acá tenemos cliente, factura y factura.
Bueno, todas estas clases pertenecen a modelo.
Entonces podemos optimizar con el asterisco.
Se fijan menos líneas de código.
Queda mejor, más simple.
En fin.
Otro detalle que podemos optimizar quizás sea cuando capturamos los parámetros, es decir, en nombre,
precio y cantidad.
Cada vez que estamos pidiendo un valor, creamos una variable.
Ya está bien.
Es una alternativa, una forma.
Pero incluso podríamos quitar esto o lo voy a comentar si quieren.
Lo comentan estas tres líneas.
Yo la voy a eliminar y simplemente cortamos acá.
Y lo dejamos acá.
Se fijan?
Así ahorramos una variable menos línea de código.
Lo mismo es todo acá.
Lo cortamos.
Lo dejamos acá.
Bueno, son optimizaciones que podemos realizar acá también en la cantidad.
Incluso Iten factura también vamos a cortar esto.
Esto lo quitamos.
Esta variable item porque solamente la estamos utilizando acá para agregarla a la factura.
Entonces le quitamos.
Vamos a cortar el new item factura completo sin el punto y coma.
Y lo dejamos acá.
Quitamos item en el AF y directamente creamos la instancia y pasamos el objeto.
Es todo.
Acá le quitamos, se fijan, queda más optimizada.
Qué más podríamos hacer?
Bueno, por ahora eso.
Mira, entre más simple y menos línea de código tenga nuestra aplicación es mucho mejor.
Al final, menos probabilidad de error y también mucho más fácil de detectar problemas.
Incluso hay un refrán, un dicho que dice que la fabricación de un avión se mide en relación al peso
del avión.
Entre menos peso tengo un avión en su construcción, mucho mejor.
Obviamente, en el caso de construir un software, entre menos línea de código que tenga nuestra aplicación,
mucho mejor, menos probabilidad de que ocurran errores.
Bien.
Otra cosa es que podemos optimizar.
Por ejemplo, nos vamos a pro-ducto, vamos a crear el string, que ahí vamos a ver.
Entonces, clic derecho.
Giene doit tu estric por acá.
Ok.
Marcamos los tres y acá vamos a modificar el código.
Lo dejamos acá.
Esto lo quitamos.
Dejamos el código el Heidy.
Este estric que tenemos acá lo vamos a reemplazar con un Vauxhall Larch Thé, una tabulación, el nombre,
esto le quitamos.
Llega también tabulación.
Ya le quitamos.
Se fijan el código, una tabulación, el nombre, una tabulación y el precio.
Bien, vamos, te factura, vamos a hacer algo parecido.
Entonces por acá el toString.
Entonces la idea implementar tu string.
Ok, lo dejamos tal cual, pero lo vamos a modificar, el producto lo voy a cortar y lo dejamos acá
como primero.
Recuerden que el producto tiene el toString, por lo tanto acá se va a imprimir o va a retornar lo que
contiene el toString.
Más una tabulación.
Por lo tanto, acá se incluye el código o Heidy nombre y precio del producto.
Luego una tabulación con la cantidad, luego una tabulación con el importe.
Calcular importe.
Acá faltó la t a s calcula el importe y después después nada más lo dejamos así.
Ahora la famosa factura.
Se fijan?
Y básicamente ya tenemos en Lotus String el código en nombre producto, el precio, la cantidad y mantenemos
el importe.
Es decir, todo acá.
Lo puedo cambiar, por eso lo voy a comentar o lo puede eliminar como trémolo twi string.
Simplemente imprimimos el objeto item, nada más.
Entonces se imprime el objeto item.
Automáticamente invoca tu string.
Acá va a imprimir el producto con el twittera Intel producto código, nombre, precio con la tabulación.
Luego la cantidad y calcular importe.
Y luego?
Un salto línea.
Se fijan que mucho más simple.
Todo está implementado, el método toString se van encadenando incluso acá.
También podríamos implementar el toString en factura 12 Generate.
Tu strength.
Y seleccionamos acá Select None perfecto y lo cambiamos por generar detalles.
Entonces el túy String invoca todo esto acá nos vamos a ejemplo factura.
Y simplemente se imprime factura en vez de generás detalle.
Bueno, cualquiera de los dos, pero se imprime el objeto y finalmente imprime todo el detalle.
Vamos a probar.
Levantamos.
Compras de ropa, una camisa cantida, una pantalón.
2.
3 Polera, zapatos.
Y chaqueta?
Veamos, se fijan, funciona exactamente igual número, factura, descripción, fecha de emisión y la
tabla con los datos.
Camisa, pantalón, poleras, zapatos, chaqueta.
Bueno, quizás se muestre un poco más desordenado, porque el pantalón es una palabra un poco más grande,
igual que chaqueta.
Pero bien, acá le dimos solamente una tabulación.
También le podríamos dar más tabulación para ordenar.
En fin, continuamos en la siguiente clase.