Debate para diagramar esta aplicacion.

01/03/2007 - 20:40 por Lazarte Federico | Informe spam
Estimados.
Tengo una componente utilizada para la adquisicion de imagenes a
travez de escaneres.
Esa componente fue realizada en su principio para un modelo de escaner
especifico.
Ahora se la quiere adaptar para poder usar con mas de un tipo de
escaner, el problema es que hay codigo especifico del escaner original
que hay que separar del codigo de la aplicacion en si y de la capa de
presentacion.
Estube pensando en aplicar el patron factory asi de acuerdo al
dispositivo instalado, instanciar las clases necesarias para ese
dispositivo.
Alguien tendria otra forma de diagramar este proyecto?. Hay que tener
en cuenta que cada escaner tiene sus propiedades y algunos tienen
funcionalidades que otros no, pero la aplicacion las contempla.
Muchas gracias.

Federico

Preguntas similare

Leer las respuestas

#1 Horacio N. Hdez.
02/03/2007 - 14:21 | Informe spam
On 1 mar, 14:40, "Lazarte Federico" wrote:
Estimados.
Tengo una componente utilizada para la adquisicion de imagenes a
travez de escaneres.
Esa componente fue realizada en su principio para un modelo de escaner
especifico.
Ahora se la quiere adaptar para poder usar con mas de un tipo de
escaner, el problema es que hay codigo especifico del escaner original
que hay que separar del codigo de la aplicacion en si y de la capa de
presentacion.
Estube pensando en aplicar el patron factory asi de acuerdo al
dispositivo instalado, instanciar las clases necesarias para ese
dispositivo.
Alguien tendria otra forma de diagramar este proyecto?. Hay que tener
en cuenta que cada escaner tiene sus propiedades y algunos tienen
funcionalidades que otros no, pero la aplicacion las contempla.
Muchas gracias.

Federico




Hola,
Si estamos hablando de componentes y de varios escaneres, podrias
utilizar una interface que definiera un comportamiento uniforme, y
luego utilizar un factory

salu2
Respuesta Responder a este mensaje
#2 Lazarte Federico
02/03/2007 - 21:02 | Informe spam
On 2 mar, 10:21, "Horacio N. Hdez." wrote:
On 1 mar, 14:40, "Lazarte Federico" wrote:





> Estimados.
> Tengo una componente utilizada para la adquisicion de imagenes a
> travez de escaneres.
> Esa componente fue realizada en su principio para un modelo de escaner
> especifico.
> Ahora se la quiere adaptar para poder usar con mas de un tipo de
> escaner, el problema es que hay codigo especifico del escaner original
> que hay que separar del codigo de la aplicacion en si y de la capa de
> presentacion.
> Estube pensando en aplicar el patron factory asi de acuerdo al
> dispositivo instalado, instanciar las clases necesarias para ese
> dispositivo.
> Alguien tendria otra forma de diagramar este proyecto?. Hay que tener
> en cuenta que cada escaner tiene sus propiedades y algunos tienen
> funcionalidades que otros no, pero la aplicacion las contempla.
> Muchas gracias.

> Federico

Hola,
Si estamos hablando de componentes y de varios escaneres, podrias
utilizar una interface que definiera un comportamiento uniforme, y
luego utilizar un factory

salu2- Ocultar texto de la cita -

- Mostrar texto de la cita -



Hola.
Muchas gracias por tu respuesta.
Podrias explicar un poco mejor como utilizar esos conceptos? Y si
tienes un ejemplo mejor.
Gracias.
Respuesta Responder a este mensaje
#3 Horacio N. Hdez.
04/03/2007 - 01:06 | Informe spam
On 2 mar, 15:02, "Lazarte Federico" wrote:
On 2 mar, 10:21, "Horacio N. Hdez." wrote:





> On 1 mar, 14:40, "Lazarte Federico" wrote:

> > Estimados.
> > Tengo una componente utilizada para la adquisicion de imagenes a
> > travez de escaneres.
> > Esa componente fue realizada en su principio para un modelo de escaner
> > especifico.
> > Ahora se la quiere adaptar para poder usar con mas de un tipo de
> > escaner, el problema es que hay codigo especifico del escaner original
> > que hay que separar del codigo de la aplicacion en si y de la capa de
> > presentacion.
> > Estube pensando en aplicar el patron factory asi de acuerdo al
> > dispositivo instalado, instanciar las clases necesarias para ese
> > dispositivo.
> > Alguien tendria otra forma de diagramar este proyecto?. Hay que tener
> > en cuenta que cada escaner tiene sus propiedades y algunos tienen
> > funcionalidades que otros no, pero la aplicacion las contempla.
> > Muchas gracias.

> > Federico

> Hola,
> Si estamos hablando de componentes y de varios escaneres, podrias
> utilizar una interface que definiera un comportamiento uniforme, y
> luego utilizar un factory

> salu2- Ocultar texto de la cita -

> - Mostrar texto de la cita -

Hola.
Muchas gracias por tu respuesta.
Podrias explicar un poco mejor como utilizar esos conceptos? Y si
tienes un ejemplo mejor.
Gracias.- Ocultar texto de la cita -

- Mostrar texto de la cita -



Si,

Un componente de software debe exponer su funcionalidad a traves de
una interface.
Esto se adapta a lo que necesitas. Si usaras el patron factory ""solo"
tendrias una fabrica de objetos escaner, donde tendrias que adaptar tu
codigo segun el tipo de escaner que te devolviera. En cambio si a esto
le sumas el uso de interfaces, puedes definir una interface con la
funcionalidad que todo escaner tiene (digamos escanear,apagar,etc).
Solo tendrias que hacer un cast al objeto devuelto por la fabrica y
listo. Usaras cada escaner a traves de la misma interface. El codigo
seria algo com esto

interface IEscaner
{
void scan(){}
}

class Escaner: IEscaner
{
public void scan(){
...
}
}

//y para usarlo
ScanerFactory scf = new ScanerFactory();
IEscaner myScan=scf.getScan();
myScan.scan();

salu2,
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida