GoConqr has a new look! Let us know what you think.

Mind map

Abstracción

Mario Veliz Spanish

Map content

Abstracción

  1. Hace referencia a tomar las propiedades y acciones de un objeto para dejar solo lo mas importante

    • Es la capacidad de crear tipos de datos definidos por el usuario
      • La abstracción permite no preocuparse de los detalles accesorios, y generalizar y centrarse en los aspectos que permiten tener una visión global del problema
        • La abstracción habilidad de ignorar los detalles de las partes para enfocar la atención en un nivel más alto de un problema
        • Dividimos el problema en subproblemas, luego en sub-subproblemas y así sucesivamente
          • Una vez que resolvemos uno de los subproblemas no pensamos más sobre los detalles de esa parte
    • definir el dominio y la estructura de los datos (atributos)
  2. Abstracción en software

    • En el caso de programas complejos, para mantener una visión global del problema
      • tratamos de identificar los componentes que podemos programar como entidades independientes
        • y luego intentamos utilizar esos componentes como si fueran partes simples sin tener en cuenta su complejidad interna.
  3. Una abstracción es una manera de reducir la complejidad y permitir un diseño e implementación más eficientes en sistemas de software complejos

  4. Ventajas

    • Ayuda al usuario a evitar escribir código de bajo nivel
    • Evita duplicar código y aumenta la reusabilidad.
    • Se puede cambiar la implementación interna de la clase de forma independiente sin afectar al usuario
    • Ayuda a aumentar la seguridad de la aplicación o programa ya que solo los detalles importantes son proporcionados al usuario.

Information

Description
Mind Map on Abstracción, created by Mario Veliz on 02/07/2022.
Created by
Mario Veliz
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?