Modelado de Objetos

20/05/2004 - 14:00 por msnews.microsoft.com | Informe spam
Tengo que desarrollar una aplicación en C# donde tengo que trabajar con
Archivos Planos. El problema es el siguiente: los clientes me envian dos
archivos planos (Encabezado y Detalle), el programa tiene que procesar estos
archivos y generar un nuevo archivo, la pregunta ¿Desde el punto de vista
orientado a objetos, como puedo modelar esta aplicaciòn?

Gracias de Antemano

Preguntas similare

Leer las respuestas

#1 Rodrigo Meneses
20/05/2004 - 16:08 | Informe spam
Saludos,
Podrias tener una clase "Procesador" que tiene como agregación un objeto de
la clase StreamReader.
Tal clase Procesador tendrá un método "Procesar" que, utilizando el
StreamReader, lee todo el archivo plano de entrada, llama a métodos de
lógica de negocio definidas en la misma clase ( o en otra si quieres tener
mas cohesión) y da como salida un archivo plano (utilizando tambien como
objeto agregado on StreamWriter)
La elección del Stream adecuado dependerá principalmente del formato de los
archivos. Si son archivos de texto, entonces los Readers/Writers son una
excelente elección. Ambos están disponibles en el namespace System.IO.
Espero que te sirva de algo la ayuda. Te mandaría un UML con el diagrama
estático de clases, pero estoy un poco apurado
Saludos,
-Rodrigo Meneses
Arquitecto de Software
www.vedantek.com

"msnews.microsoft.com" wrote in message
news:
Tengo que desarrollar una aplicación en C# donde tengo que trabajar con
Archivos Planos. El problema es el siguiente: los clientes me envian dos
archivos planos (Encabezado y Detalle), el programa tiene que procesar


estos
archivos y generar un nuevo archivo, la pregunta ¿Desde el punto de vista
orientado a objetos, como puedo modelar esta aplicaciòn?

Gracias de Antemano



Respuesta Responder a este mensaje
#2 alfredo
20/05/2004 - 16:26 | Informe spam
On Thu, 20 May 2004 08:00:34 -0400, "msnews.microsoft.com"
wrote:

Tengo que desarrollar una aplicación en C# donde tengo que trabajar con
Archivos Planos. El problema es el siguiente: los clientes me envian dos
archivos planos (Encabezado y Detalle), el programa tiene que procesar estos
archivos y generar un nuevo archivo, la pregunta ¿Desde el punto de vista
orientado a objetos, como puedo modelar esta aplicaciòn?



Pues es muy fácil: con una clase Encabezado y otra clase Detalle.

La orientación a objetos es una forma bastante primitiva de manejar
datos pero para una cosa tan sencilla como la que dices puede servir
bien.

Saludos
Alfredo
Respuesta Responder a este mensaje
#3 msnews.microsoft.com
21/05/2004 - 20:58 | Informe spam
Gracias por la respuesta tan rapida, pero una duda que me quedo,
¿Por que dices que la orientación a objetos es una forma bastante primitiva
de manejar datos?


"Alfredo" wrote in message
news:
On Thu, 20 May 2004 08:00:34 -0400, "msnews.microsoft.com"
wrote:

>Tengo que desarrollar una aplicación en C# donde tengo que trabajar con
>Archivos Planos. El problema es el siguiente: los clientes me envian dos
>archivos planos (Encabezado y Detalle), el programa tiene que procesar


estos
>archivos y generar un nuevo archivo, la pregunta ¿Desde el punto de vista
>orientado a objetos, como puedo modelar esta aplicaciòn?

Pues es muy fácil: con una clase Encabezado y otra clase Detalle.

La orientación a objetos es una forma bastante primitiva de manejar
datos pero para una cosa tan sencilla como la que dices puede servir
bien.

Saludos
Alfredo
Respuesta Responder a este mensaje
#4 alfredo
22/05/2004 - 12:18 | Informe spam
On Fri, 21 May 2004 14:58:10 -0400, "msnews.microsoft.com"
wrote:

Gracias por la respuesta tan rapida, pero una duda que me quedo,
¿Por que dices que la orientación a objetos es una forma bastante primitiva
de manejar datos?



Por que hay formas mucho más sofisticadas.

Utilizar el "modelado orientado a objetos" para un sistema de
información medianamente complejo es un disparate.

Saludos
Alfredo
Respuesta Responder a este mensaje
#5 Tristan
23/05/2004 - 03:52 | Informe spam
Alfredo. ¿Podrías explicarnos a nosotros, simples mortales cuales serían
esas formas tan sofisticadas?

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida