O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Modelo de Objetos

David Anachuri Espanhol

Conteúdo do mapa

Modelo de Objetos

  1. Programacion orientada a objetos

    • Utiliza objetos, no algoritmos, como sus bloques logicos de construccion fundamentales
      • Cada objeto es una instancia de una clase
        • Las clases estan relacionadas con otras clases por medio de relaciones de herencia
  2. Diseño orientado a objetos

  3. Elementos

    • Fundamentales
      • Abstraccion
        • Caracteristicas de un objeto que que lo distinguen de otros tipos de objeto
          • Metodos
          • Atributos
          • Barrera de abstraccion
            • Separa
              • Comportamiento
              • Implementacion
          • Principio de minima sorpresa
            • Captura el comportamiento completo de algun objeto
          • Tipos
            • Entidades
            • Acciones
            • Maquina virtuales
            • Coincidencias
          • Modelo contractual
            • Cliente
              • Objeto que utiliza recursos de otros objetos servidores
            • Contrato
              • Abarca el comportamiento del que se le concidera responsable
                • Esta definido por la vista exterior del objeto
            • Servidor
              • objeto que contiene el comportamiento de un objeto cliente
          • Propiedades
            • Dinamicas
            • Estaticas
      • Encapsulamiento
        • Es el proceso de almacenar en una misma sección los elementos de una abstracción que constituyen su estructura y su comportamiento; sirve para separar el interfaz contractual de una abstracción y su implantación.
          • Niveles
            • Public
              • Visible a todos los clientes
            • Protected
              • son visibles para la propia clase y sus subclases
            • Private
              • Completamente encapsulados
      • Modularidad
        • Propiedad que tiene un sistema que ha sido descompuesto en un conjunto de modulos cohesivos y debilmente acoplados
          • Consiste en dividir un programa en módulos que puedan compilarse por separado, sin embargo tendrá conexiones con otros módulos.
            • Principios
              • Capacidad de descomponer un sistema complejo.
                • descompones un sistema en subprogramas
              • Capacidad de componer a través de sus módulos.
              • Comprensión de sistema en partes
                • El poder tener cada parte separada nos ayuda a la comprensión del código y del sistema
      • Jerarquia
        • Clasificacion u ordenacion de abstracciones
          • Tipos
            • Clases
              • Herencia
                • Relacion entre clases en la que una clase comparte la estructura de comportamiento definida en una o mas clases
                  • Una subclase hereda de una mas superclase, una subclase aumenta o redefine la estructura y el comportamiento de sus superclases
                • Relacion "es un"
            • Objetos
              • se enfoca en la abstracción de la vida real de un objeto
                • esto permite hablar de niveles de abstracción altos y bajos, los cuales indican la dependencia de una clase a otra.
              • Relacion "parte de"
    • Secundarios
      • Tipos
        • son la puesta en vigor de la clase de objetos, los objetos con distintos tipos no podrán intercambiarse o al menos no totalmente, si se lograran intercambiar solo de formas muy limitadas
          • la buena comprobación de tipos nos impide que se mezclen abstracciones
            • Estatico
              • Consiste en qué el tipo exacto de cada expresión pueda ser localizado en tiempo de compilación mediante un análisis estático de la aplicación.
            • Dinamico
              • Se realizan las comprobaciones en tiempo real (ejecución).
                • una variable puede tomar valores de diferentes tipos en diferentes momentos.
            • Estricto
              • los tipos de datos estrictos aseguran que no se asignen accidentalmente un tipo de valor incorrecto o una variable
                • La consistencia es la cualidad que tiene un objeto que resiste sin corromperse fácilmente.
      • Concurrencia
        • permite que distintos objetos actúen al mismo tiempo, usando diferentes hilos de control
        • Es la propiedad que diferencia a los objetos entre estar activos o no.
        • Se centra en la abstraccion de procesos y la sincronizacion
        • Procesos
          • Ligero
            • comúnmente manejado de forma autónoma por el sistema operativo, este tiene su propio espacio de direcciones
          • Pesado
            • Existe dentro de un solo proceso del sistema operativo en compañía de otros procesos ligeros y comparten el mismo espacio de direcciones
      • Persistencia
        • propiedad de un objeto por la que su existencia trasciende el tiempo es decir, el objeto continúa existiendo después de que su creador deja de existir y/o espacio
        • mecanismo que se usa para mantener información almacenada

Informações

Descrição
Mapa Mental sobre Modelo de Objetos, criado por David Anachuri em 07-05-2016.
Criado por
David Anachuri
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?