Tecnico

Páginas: 20 (4925 palabras) Publicado: 15 de enero de 2013
Programación Orientada a Objetos en Visual Basic
Resumen La programación en Visual Basic se puede realizar de diversas formas o estilos. Este lenguaje nace como un ambiente de prototipación rápida (RAD) para aplicaciones bajo el sistema operativo Microsoft Windows. La orientación a objetos se incorpora como un elemento posterior al nacimiento del lenguaje y actualmente (versión 5) no estátotalmente soportada. A pesar de lo anterior, Visual Basic permite la aplicación de los conceptos de orientación a objetos, aunque esto no corresponda a un mapeo directo. Acá se presenta una técnica que permite programar en forma estándar, basándose un modelo de clases UML. Por otra parte los conceptos que se plantean son fácilmente aplicables a otros lenguajes de programación visuales. Además decumplir con el paradigma de la orientación a objetos, se presentan acá formas de programación que cumplen con una arquitectura de tres capas. De esta forma, la lógica, en términos de reglas del negocio, se aisla de los elementos de interfaz y de la forma de almacenamiento de los objetos. Bajo este tipo de arquitectura, es posible separar físicamente estos componentes del negocio, pudiéndose centralizaren servidores especializados, a través del uso de monitores transaccionales como Microsoft MTS. Arquitectura de 3 capas. El objetivo principal de este planteamiento es separar y, por lo tanto independizar, las reglas del negocio de las aplicaciones que las utilicen. De esta forma, es posible utilizar las mismas reglas del negocio para diferentes aplicaciones, corriendo sobre distintas plataformas.La capa de aplicación corresponde a programas interactivos o procesos, que realicen alguna acción sobre los componentes del negocio. La capa Capa de intermedia estará formada por las clases del negocio, quienes interactúan con Aplicación el medio de almacenamiento que está repreentado en la capa de datos. Una arquitectura pura de tres capas no permite ninguna forma de comunicación directa entrela aplicación y la capa de datos; esto es, entre los Capa del programas de usuario y la base de datos. Los programas de aplicación deben Negocio solicitar todos sus requerimientos a la capa del negocio, a través de la invocación de servicios, que corresponden a los métodos definidos para cada clase. La separación propuesta por este modelo de capas nos da una clara guía de la Capa de Datos forma enque podemos enfrentar la programación de un sistema en Visual Basic. Algunos elementos del lenguaje Uso de propiedades en Visual Basic. Una propiedad se define en algunos lenguajes visuales como un atributo definido en una clase, para el cual existen funciones de entrada y salida. Esto nos permite presentar como servicios, atributos que se puedan derivar de fórmulas o acceso a base de datos.Supongamos el siguiente ejemplo para una clase artículo:
Public Nombre As String Public Valor As Double Public Property Get ValorConIva as Double ValorConIva = Valor * 1.18

1

End Property

Para un objeto de la clase artículo, se podrá consultar directamente Articulo.ValorConIva. Además del Property Get, se cuenta con un Property Let que permite asignar valores a variables y un Property Setpara asignar referencias a objetos. Objetos y referencias a objetos. Visual Basic permite la definición de módulos de clases. En cada uno de ellos se escribe la definición de las variables y métodos públicos y privados de cada una de las clases. Esta definición de clases actúa luego como un nuevo tipo de dato para el que se pueden definir variables. Por ejemplo, si ya tenemos creada una claseArtículo, podemos definir una variable de ese tipo.
Dim Articulo As Articulo

Con esta definición solo creamos una referencia a un Artículo, aún no se ha creado realmente un objeto en memoria. El nombre de la variable puede (en Visual Basic) ser el mismo que el de la clase. Para crear un nuevo objeto y referenciarlo desde la variable Artículo, se utiliza la sentencia New, de la forma.
Set Articulo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnica
  • Tecnico
  • Tecnicas
  • Tecnicas
  • Tecnico
  • Tecnicas
  • Tecnico
  • Tecnico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS