informatica:programacion:poo
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| informatica:programacion:poo [2021/01/23 17:25] – creado tempwin | informatica:programacion:poo [2021/03/27 17:33] (actual) – [Encapsulación] tempwin | ||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| Paradigma de programación. | Paradigma de programación. | ||
| + | |||
| + | La idea es separar la lógica del negocio (datos) de la vista. | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | El código de ejemplo que se muestra en esta página es PHP. No es un lenguaje puramente orientado a objetos, pero sí soporta ese paradigma y la transición de procedural a objetos es sencilla. | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Ventajas ===== | ||
| + | |||
| + | * Las compañías suelen requerir POO porque es más sencillo trabajar en un proyecto con varias personas porque se puede dividir más fácilmente el trabajo. | ||
| + | * Mejor para el trabajo en grupo. Varias personas pueden trabajar en el mismo proyecto, pero en partes distintas haciendo que el avance sea más rápido. | ||
| + | * Facilidad de reutilizar el código. | ||
| + | * Código mejor organizado. | ||
| + | * Indicado para proyectos de medio o gran tamaño. | ||
| + | |||
| + | |||
| + | ===== Principios ===== | ||
| + | |||
| + | ==== Encapsulación ==== | ||
| + | |||
| + | La **visibilidad** de los métodos y las propiedades de los objetos puede ser: | ||
| + | |||
| + | * **Pública** (// | ||
| + | * **Privada** (// | ||
| + | * **Protegida** (// | ||
| + | ==== Abstracción ==== | ||
| + | |||
| + | ==== Herencia ==== | ||
| + | |||
| + | ==== Polimorfismo ==== | ||
| + | ===== Recursos ===== | ||
| + | |||
| + | * [[https:// | ||
informatica/programacion/poo.1611419152.txt.gz · Última modificación: por tempwin
