Hola a todos nuevamente.
Bueno la pregunta es sencilla, todo sistema mediano tiene un módulo Core <Corazón> o otro Utils <utilidades> que le permite trabajar adecuadamente, pero tengo una duda con respecto a estos módulos y lo que puedo y debo poner en cada uno.
ambos son transversales a todo el sistema, el core tiene trabajo critico mientras ke el utils solo utilidades varias para los demás módulos, pero tons aca surge mi pregunta, una clase Variant (tipo indefinido de una variable, ke puede ser casi cualkier cosa <---lo que uno permita) debe estar en el Core o en Utils? esta clase será utilizada x el resto del sistema (todos los módulos), pero solo es una representación de un tipo de dato, no lleva mayor trabajo o realiza alguna tarea critica.
Yo estaba pensando en ponerla en Utils pero aún no estoy seguro :S, igual tengo esto:
********************************************************
Utils:
-------
- Degree
- Matrix34
- Vector234
- Quaternion
- Radian
- Ray
- StringConverter
- StringUtil
- StringVector
- Console
- Log
- LogManager
- Singleton (*)
- String
Core:
-------
- ConfigFile
- DynamicLibraries
- DynamicLibrariesManager
- Module
- ModuleManager
- Platform
- Plugin
- System
Y tengo duda en "Singleton", no se si deba moverlo de módulo. Bueno espero comentarios al respecto, ideas. Como lo hacen ustedes? que recomiendan? que ven raro?.
Nos vemos luego.
Bueno la pregunta es sencilla, todo sistema mediano tiene un módulo Core <Corazón> o otro Utils <utilidades> que le permite trabajar adecuadamente, pero tengo una duda con respecto a estos módulos y lo que puedo y debo poner en cada uno.
ambos son transversales a todo el sistema, el core tiene trabajo critico mientras ke el utils solo utilidades varias para los demás módulos, pero tons aca surge mi pregunta, una clase Variant (tipo indefinido de una variable, ke puede ser casi cualkier cosa <---lo que uno permita) debe estar en el Core o en Utils? esta clase será utilizada x el resto del sistema (todos los módulos), pero solo es una representación de un tipo de dato, no lleva mayor trabajo o realiza alguna tarea critica.
Yo estaba pensando en ponerla en Utils pero aún no estoy seguro :S, igual tengo esto:
********************************************************
Utils:
-------
- Degree
- Matrix34
- Vector234
- Quaternion
- Radian
- Ray
- StringConverter
- StringUtil
- StringVector
- Console
- Log
- LogManager
- Singleton (*)
- String
Core:
-------
- ConfigFile
- DynamicLibraries
- DynamicLibrariesManager
- Module
- ModuleManager
- Platform
- Plugin
- System
Y tengo duda en "Singleton", no se si deba moverlo de módulo. Bueno espero comentarios al respecto, ideas. Como lo hacen ustedes? que recomiendan? que ven raro?.
Nos vemos luego.