Se tiene:
Using perl Syntax Highlighting
- package Datos::Operaciones::Naturales;
- use strict;
- sub new{}
- sub sumar{}
- sub restar{}
- sub dividir{}
- sub multiplicar{}
- 1;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Por otra parte, para obtener estos datos, suma, resta, etc, utilizo lo siguiente...
Using perl Syntax Highlighting
- package Reporte::Mostrar;
- use strict;
- # Aquí es donde comienza mi duda...
- use Datos::Operaciones::Naturales;
- sub new{}
- sub Mostrar_Suma{
- # Y hago la llamada así
- Datos::Operaciones::Naturales::sumar();
- }
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Ahora bien, todo perfecto... Me percaté si, de que en el use inicial del paquete Reporte::Mostrar, le indico que voy a utilizar el paquete Datos::Operaciones::Naturales, entonces, lo que hice fue lo siguiente...
Using perl Syntax Highlighting
- package Reporte::Mostrar;
- use strict;
- use Datos::Operaciones::Naturales;
- sub new{}
- sub Mostrar_Suma{
- Naturales::sumar();# Y también ha funcionado :O
- }
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Me parece mucho más lógico el último código que he puesto, y más eficiente...
¿Cómo debería hacer este proceso? ¿1ª o 2ª forma?
¿El procesamiento que realiza Perl sobre este asunto, tiene algún tipo de relevancia?
¿Hay algún tipo de reglas sobre manejo de paquetes para tener un correcto orden final?
Yo me inclino por el primer método, pero me genera dudas, bastantes...
Suponiendo de que se encuentren en la siguiente ruta ambos archivos...
Using bash Syntax Highlighting
- /home/panterozo/Proyecto/Datos/Operaciones/Naturales
- /home/panterozo/Proyecto/Reporte/Mostrar
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Espero ser claro al exponer mi duda, no tan básica al parecer... y espero se resuelvan mis dudas y ayudar obviamente a quien le pueda ocurrir algo similar