.Métodos Abstractos, Métodos De Fabrica, Exepciones.

Páginas: 6 (1365 palabras) Publicado: 13 de junio de 2012
INTRODUCCIÓN

El siguiente trabajo a continuación presentado corresponde a la materia de POO (Programación Orientada a Objetos). Lo primero sería contestar a la pregunta: ¿Qué es la Programación Orientada a Objetos?, Es una técnica de programación que utiliza objetos.

Un objeto es una entidad abstracta que tiene sus propios métodos y atributos. La abstracción es como cada persona tiene dever cada cosa. Por ejemplo común podría ser cuando un pintor hace un cuadro, quizás a una persona puede no gustarle, no encontrarle algún sentido o simplemente no gustarle en absoluto, y a otra persona cuando la veo le guste, o le encante.

Otro elemento utilizado dentro de la Programación Orientada a Objetos son las funciones o métodos que son un conjunto de objeto. Algunos de los temas deltrabajo presente están relacionados con los métodos de la POO.

ÍNDICE

APLICACIÓN DE MEDIDAS PARA LA OPERACIÓN CONTINÚA DEL SISTEMA 8
BIBLIOGRAFÍA 13
CONCLUSIÓN 11
DESTRUCCIÓN DE OBJETOS 8
FABRICAS ABSTRACTAS (CLASES ABSTRACTAS) 4
FACTORY METHOD O MÉTODO DE FÁBRICA 5
GLOSARIO 12
IDENTIFICACIÓN DE PATRONES DE DISEÑO PARA LA AUTENTIFICACIÓN EN APLICACIONES 4
INICIALIZACIÓN DEOBJETOS 8
MANEJO DE EXCEPCIONES 9
OBJETIVO 3

OBJETIVO

Implementa medidas de seguridad en los programas diseñados

IDENTIFICACIÓN DE PATRONES DE DISEÑO PARA LA AUTENTIFICACIÓN EN APLICACIONES
FABRICAS ABSTRACTAS (CLASES ABSTRACTAS)
En C++ es posible definir clases abstractas. Una clase abstracta, o clase base abstracta (ABC), es una que está diseñada sólo como clase padre de lascuales se deben derivar clases hijas. Una clase abstracta se usa para representar aquellas entidades o métodos que después se implementarán en las clases derivadas, pero la clase abstracta en sí no contiene ninguna implementación -- solamente representa los métodos que se deben implementar. Por ello, no es posible instanciar una clase abstracta, pero sí una clase concreta que implemente los métodosdefinidos en ella.
Las clases abstractas son útiles para definir interfaces, es decir, un conjunto de métodos que definen el comportamiento de un módulo determinado. Estas definiciones pueden utilizarse sin tener en cuenta la implementación que se hará de ellos.
En C++ los métodos de las clases abstractas se definen como funciones virtuales puras.

En el ejemplo, la clase ConcretaA es unaimplementación de la clase Abstracta, y la claseConcretaB es otra implementación. Debe notarse que el = 0 es la notación que emplea C++ para definir funciones virtuales puras.

FACTORY METHOD O MÉTODO DE FÁBRICA

El patrón de diseño de una fábrica de clases, conocido como Método de Fábrica (Factory Method) se emplea cuando tenemos un escenario en el que una clase va a crear una instancia de otraclase, pero en realidad puede ser cualquier clase derivada de ésta, dejando a una implementación en particular que decida qué "versión" (clase derivada) es la que ha de instanciarse. En UML, esto sería algo así.

 
En general, como se muestra en el diagrama tenemos dos entidades: un "creador" y un "producto". Aquí, el producto es una clase base la cuál será creada por el "creador" dependiendo deciertos parámetros o circunstancias. Por supuesto, deberá haber clases del producto derivadas, las cuales son las que realmente se van a instanciar. Por su parte, el "creador" define los métodos a través de los cuáles se "configurará" la forma de crear una clase, y eventualmente tendrá un método que sea el que cree la instancia. En algunos casos (como en el del diagrama) se derivarán clases deeste creador para determinar la forma de instanciar la clase. Esto llega a pasar, pero a veces no es tan necesario.
En principio, un método de fábrica de clases es un método que crea una instancia de una clase dados ciertos parámetros.

Por ejemplo:

Otro ejemplo sería cuando se tiene un archivo que reúne ciertas características (digamos, es un archivo de imagen) y hay una clase que define el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • METODO DE LO ABSTRACTO A LO CONCRETO
  • Método abstracto-concreto
  • Clases y metodos abstractos
  • método abstracto deductivo
  • Metodo abstracto
  • Fabricas Abstractas
  • fabricas abstractas
  • Fabricas abstractas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS