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

Mapa mental

Programación orientada a objetos

Rosa Ramos Estrada Espanhol

Conteúdo do mapa

Programación orientada a objetos

  1. Definición

    • Permite, básicamente, tratar estos objetos como un tipo de datos más, sobre los cuales aplicar métodos y crear construcciones que realizarán cálculos y manipulaciones
  2. Elementos

    • Atributo, método, clase, objeto e instancia
  3. Carasterísticas

    • Abstracción: denota las características esenciales de un objeto, donde se capturan sus comportamientos.
      • Encapsulamiento: significa reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema.
        • Modularidad: se denomina modularidad a la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes.
          • Principio de ocultación: cada objeto está aislado del exterior, es un módulo natural, y cada tipo de objeto expone una interfaz a otros objetos que especifica cómo pueden interactuar con los objetos de la clase.
            • Polimorfismo: comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre; al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando.
              • Herencia: las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación.
                • Recolección de basura: la recolección de basura o garbage collector es la técnica por la cual el entorno de objetos se encarga de destruir automáticamente, y por tanto desvincular la memoria asociada, los objetos que hayan quedado sin ninguna referencia a ellos.
  4. Ventajas

    • Reusabilidad. Cuando hemos diseñado adecuadamente las clases, se pueden usar en distintas partes del programa y en numerosos proyectos.
      • Mantenibilidad. Debido a las sencillez para abstraer el problema, los programas orientados a objetos son más sencillos de leer y comprender
        • Modificabilidad. La facilidad de añadir, suprimir o modificar nuevos objetos nos permite hacer modificaciones de una forma muy sencilla.
          • Fiabilidad. Al dividir el problema en partes más pequeñas podemos probarlas de manera independiente
  5. Desventajas

    • Cambio en la forma de pensar de la programación tradicional a la orientada a objetos.
      • La ejecución de programas orientados a objetos es más lenta.
        • La necesidad de utilizar bibliotecas de clases obliga a su aprendizaje y entrenamiento.

Informações

Descrição
Mapa Mental sobre Programación orientada a objetos, criado por Rosa Ramos Estrada em 05-09-2019.
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?