• Viernes 8 de Noviembre de 2024, 20:59

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - alonsonic

Páginas: [1]
1
Java / Manejo de datos en java (arquitectura de 3 capas)
« en: Martes 14 de Diciembre de 2010, 00:35 »
buenas denuevo esta es otra preguntica que les tengo.

actualmente mi proyecto universitario esta desarrollado con el principio o arquitectura de las 3 capas una logica otra de interfaz y una dao o datos, ahora, el problema es q se me presento una duda en cuanto a la carga y el manejo de los datos.

en el proyecto utilizo archivos xml para guardar mi informacion, el problema es q hay un conflicto de como usar esas listas, unos compañeros me dicen que ellos carga la totalidad de esas listas al comenzar el programa y que durante su ejecucion manejan las listas y cuando es necesario las salvan, otros me dicen que cuado se va a usar informacion de alguna lista x se carga la informacion se usa y luego se salva que nunca permanecen abiertas esas lsitas  luego de usarlas. Cada uno tiene su punto ya que unos alegan que si no se cargan al comienzo es menos funcional el constante cargado y salvado de los datos pero los otros alegan que el cargan una cantidad xs de listas al iniciar el programa es como funcional tambien.

ustedes que son los expertos cuentenme que opinan? la idea es instancear una lista cargarla del xml usar sus datos y salvarla? o cargar todo al comienzo usar las listas durante la ejecucion y luego slavar cuando salgo?

saludos y gracia!!!

2
Java / Duda con POO programacion orientada a objetos
« en: Martes 14 de Diciembre de 2010, 00:22 »
Bueno primero que todo, me aprece exelente esta comunida, y este sera mi primer post!!!

bueno les queria hacer una pregunta sobre una duda que se ah presentada con unos compañeros de estudio, el problema es el siguiente.

en nuestra universidad hay 2 profesores de java uno dice que en apliacion orientada a objetos se pueden crear clases "controladoras" que llevaran metodos para el manejo de ciertas funciones de dicha clase por ejemplo, si necesito manejar una lista de peliculas uso una clase controladora llamada listaPeliculas que tendra un atributo con una lista de clase pelicula, ahora esta clase se encargara de instancear o inicializar esta lista y contener todos los metodos para el manejo de la misma.

el otro profesor por el otro lado, dice que en programacion orientada a objetos esto esta totalmente mal porq segun el principio de alta cohesion y baja dependencia el crear clases "controladoras" es erroneo y crea mas dependencias entre clases, que lo mejor es q la misma clase pelicula tenga sus metodos para manejar las listas y demas, ahora la clase pelicula manejaria muchos mas metodos de esta forma pero abria menos dependencia entre clases, ella llama a esas claes controladoras "clases globales" y q estan mal y no son una buena practica de programacion.

muchas gracias por la respuesta enserio! saludos y sigan con el buen ptrabajo!

3
C/C++ / Re: Puntero incompatible
« en: Lunes 26 de Abril de 2010, 19:29 »
ah ok perfecto ahora si entendi, enserio gracias epa! una tonteria q no me dejaba seguir el proyecto y no encontraba.  :comp: thanks!

4
C/C++ / Re: Puntero incompatible
« en: Lunes 26 de Abril de 2010, 17:41 »
Gracias!!! epa! si era eso de los parentesis q tonteria, pero lo del malloc no me tira error nunca, porq sera? no entiendo eso de q te arroja un puntero null, sera q el mismo malloc identifica a que tipo de puntero se iguala? nunca le e espesificado eso como escribistes alli, si me explicas un poquito eso miercoles seria feliz, programador en crecimiento jejeje

5
C/C++ / Puntero incompatible
« en: Sábado 24 de Abril de 2010, 19:29 »
Primero q todo buenas es el primer post q hago y enserio q me enamore de esta comunidad desde el primer momento que entre se puede llegar a aprender mucho de esta forma enserio sigan con este increible trabajo por ahora estoy un poco novato pero espero aportar tambien a quien lo necesite.

mi problema es este tengo un codigo bastante sencillo
Código: C
  1.  
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include<string.h>
  5.  
  6. struct album
  7. {
  8.     char nombre[20];
  9.     int fecha;
  10.     int puntuacion;
  11.     char ilustracion[20];
  12.     struct album *next;
  13. };
  14. typedef struct album _album;
  15.  
  16.  
  17. struct artist
  18. {
  19.     char grupo[20];
  20.     char solista[20];
  21.     int validador; //para grupo o solista
  22.     _album *CDS;
  23.     struct artist *next;
  24. };
  25. typedef struct artist _artist;
  26.  
  27.  
  28. _album *crearAlbums()
  29. {
  30.     _album *auxiliar;
  31.     int lanzamiento;
  32.     int puntuacion;
  33.     char nombreAlbum[20];
  34.     auxiliar=malloc(sizeof(_album));
  35.     printf("Nombre del album para el artista");
  36.     scanf("%s",nombreAlbum);    
  37.     strcpy(auxiliar->nombre, nombreAlbum);
  38.     printf("Fecha de lanzamiento del album");
  39.     scanf("%d",&lanzamiento);  
  40.     auxiliar->fecha=lanzamiento;
  41.     printf("Puntuacion del album");
  42.     scanf("%d",&puntuacion);
  43.     auxiliar->puntuacion=puntuacion;    
  44.     auxiliar->next=NULL;
  45.     return auxiliar;
  46. }
  47.  
  48. _artist *crearArtist(char nombreArtista[20], int validar)
  49. {
  50.     _artist *auxiliar;
  51.     auxiliar=malloc(sizeof(_artist));
  52.     if(validar==0) //1 para solista, 0 para grupo
  53.     {
  54.         strcpy(auxiliar->grupo, nombreArtista); strcpy(auxiliar->solista, "");
  55.     }
  56.     else
  57.     {
  58.         strcpy(auxiliar->solista, nombreArtista); strcpy(auxiliar->grupo, "");
  59.     }              
  60.    
  61.     auxiliar->CDS=crearAlbums;   **********ERROR********
  62.     auxiliar->validador=validar; //innecesario estudiar luego comportamiento
  63.     auxiliar->next=NULL;
  64.     return auxiliar;
  65. }
  66.  
  67. _artist *insertarArtistaFinal(char nombreArtista[20],int validar,_artist *apuntador)
  68. {
  69.     _artist *auxiliar=apuntador;
  70.     while (auxiliar->next!=NULL)
  71.     {
  72.         auxiliar=auxiliar->next;
  73.     }
  74.     auxiliar->next=crearArtist(nombreArtista, validar);
  75.     return apuntador;
  76. }
  77.  
  78.  
  79.  

me tira un errorcito que dice q el puntero es incompatible en la linea 60 q seria la marcada con *****
nadie sabe que puede ser porq no puedo seguir mi proyecto si no logro entender porq me da ese error, a mi parecer esta bien porq la funcion devuelve un puntero tipo _album que seria el mismo tipo de puntero del campo CDS de artista, gracias!!!!

Páginas: [1]