Referencia clases

02/08/2004 - 17:41 por Ryuyi | Informe spam
Hola en asp.net hay el modulo de clases
en el modulo de clases defino las propiedades de la clase
por ejemplo
de una persona: nombre,apellido,direcion,telefono,Edad , etc.
en ese mismo modulo de clase puedo definir tambien
sus operaciones como ser Registrar nueva persona
,Actulizar datos de persona, eliminar datos de esa persona, y mostrar datos
de esa personas y para la conexion utilizar un modulo simple y hacer mi
procedimiento de conexion y desconexion para luego llamar ese procedimiento
de conexion y desconexion desde mi modulo de clase persona en cada operacion
por ejemplo


modulo simple de conexion

sub conectar ()
dim strconnection
strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; ";
strConnection += "Data Source=" + Server.MapPath("newagenda.mdb");

strConnection.open ()
End sub
Sub desconectar ()
strconnetion.close ()
End sub

Modulo de clase persona
Sub registrar_persona (dim nombre as string, ...etc)
conectar () ' invocacion al procedimiento conectar
..insert into nombre = ..
...
desconectar()
end sub

Bueno quisiera saber si utilizar esta forma de programacion es buena.y otra
pregunta mas
en cuanto a paquetes siempre los modulos de clases se dividen en paquetes en
un paquete de contabilidad un paquete de ventas por ejemplo y en cada
paquete hay muchas clases ejemplo clase productos, clase ventas, etc
debo crear carpetas y ahi colocar mis clases o sea una carpeta contabilidad
y todos las clases de ese paquete , otra carpeta y todas las clases del
paquete ventas o como es la cuestion gracias.
 

Leer las respuestas

#1 Pablo O. Abbate
02/08/2004 - 19:35 | Informe spam
Hola,

Existen patrones (prácticas probadas que ofrecen una solución para un
problema dado) que definen como crear una aplicación de n-capas.
Por ejemplo en este artículo
http://www.microsoft.com/belux/nl/m...tier1.mspx
te ofrecen los detalles claramente (está en inglés).

De todas maneras, no siempre dispones de presupuesto, recursos humanos o
tiempo para implementaciones de esta naturaleza. Como indicas que se trata
de una aplicación de mediana complejidad es muy posible que desees ajustarte
al patrón de diseño ya que lograrías una buena reusabilidad en tu código.
Además utilizarías las herramientas que te provee .NET de una manera más
eficiente. Por ejemplo, veo que en el código adjunto utilizas directamente
comandos SQL para comunicar los cambios a tu servidor de base de datos. Pero
esta tarea ya tiene un conjunto de clases que se encarga de hacerlo, se
denomina ADO.NET y te recomiendo que lo utilices.

Otra consideración importante: es posible que tu lógica de negocios se
reutilice en distintas interfases. Puede que tengas parte de tu aplicación
ejecutándose como una aplicación Windows mientras que otra funcionalidad
esté ofrecida por una aplicación Web. En este tipo de casos, es muy
conveniente reutilizar dicha lógica. Otra razón más para ajustarse a las
especificaciones de un patrón.

En la capa de datos, veo que utilizas MS-Access como proveedor de datos. En
tu caso utilizaría MSDE, que es una versión reducida de SQL Server que posee
mejores prestaciones que MS-Access. Lógicamente si tu aplicación crece
podrás realizar un upsizing a SQL Server 2000 sin esfuerzo.

Espero haber aclarado en algo tus ideas. Si queda alguna pregunta, no dudes
en publicarla.

Saludos,


Pablo O. Abbate
MCDBA - MCAD - MCSD - MCT
www.auladat.es


"Ryuyi" escribió en el mensaje
news:
Hola en asp.net hay el modulo de clases
en el modulo de clases defino las propiedades de la clase
por ejemplo
de una persona: nombre,apellido,direcion,telefono,Edad , etc.
en ese mismo modulo de clase puedo definir tambien
sus operaciones como ser Registrar nueva persona
,Actulizar datos de persona, eliminar datos de esa persona, y mostrar


datos
de esa personas y para la conexion utilizar un modulo simple y hacer mi
procedimiento de conexion y desconexion para luego llamar ese


procedimiento
de conexion y desconexion desde mi modulo de clase persona en cada


operacion
por ejemplo


modulo simple de conexion

sub conectar ()
dim strconnection
strConnection = "Provider=Microsoft.Jet.OLEDB.4.0; ";
strConnection += "Data Source=" + Server.MapPath("newagenda.mdb");

strConnection.open ()
End sub
Sub desconectar ()
strconnetion.close ()
End sub

Modulo de clase persona
Sub registrar_persona (dim nombre as string, ...etc)
conectar () ' invocacion al procedimiento conectar
..insert into nombre = ..
...
desconectar()
end sub

Bueno quisiera saber si utilizar esta forma de programacion es buena.y


otra
pregunta mas
en cuanto a paquetes siempre los modulos de clases se dividen en paquetes


en
un paquete de contabilidad un paquete de ventas por ejemplo y en cada
paquete hay muchas clases ejemplo clase productos, clase ventas, etc
debo crear carpetas y ahi colocar mis clases o sea una carpeta


contabilidad
y todos las clases de ese paquete , otra carpeta y todas las clases del
paquete ventas o como es la cuestion gracias.


Preguntas similares