Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación OO, [2] - Coggle Diagram
- Simula la herencia mediante la composición
- Permite, junto con la herencia múltiple de interfaces, simular herencia múltiple en los lenguajes que no está permitido
- Definida dinámicamente en tiempo de ejecución
- No rompe el encapsulamiento
- Cualquier objeto puede reemplazarse por otro siempre que tengan el mismo tipo
Herencia
- Definida estáticamente en tiempo de compilación
- Rompe el encapsulamiento
- Imposición de una clase a un objeto
- Multithreading: Dividir un proceso en diferentes hilos que comparten memoria
- Concurrencia: Puede ser simulada, si hay un solo procesador dividiendo el tiempo de ejecución, o real si hay varios procesadores
Atributos de los procesos
- Espacio de direcciones
- Variables globales
- Ficheros abiertos
- Procesos hijos
- Información de contabilidad
Atributos de los threads
- Contador de programa
- Registro
- Pila
- Estado
Relaciones entre objetos
- Conexión física o conceptual entre objetos
- Un objeto es propietario de otro pero no en exclusiva
- Relación "es parte de"
- Un objeto referencia a otro
- Relación más débil que la agregación
- Describe un grupo de enlaces
Composición
- Un objeto es propietario de otro en exclusiva
- Ocultación de datos y elementos al resto de elementos