informatica:programacion:poo
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:poo [2021/01/23 17:32] – tempwin | informatica:programacion:poo [2021/03/27 17:33] (actual) – [Encapsulación] tempwin | ||
|---|---|---|---|
| Línea 4: | Línea 4: | ||
| La idea es separar la lógica del negocio (datos) de la vista. | 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 ===== | ===== Ventajas ===== | ||
| Línea 9: | Línea 14: | ||
| * 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. | * 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. | * 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.1611419541.txt.gz · Última modificación: por tempwin
