Teoria-sintacticogramatical-de-objetos
gramatical de Objetos
Diseño evolucionado de sistemas
informáticos orientados a objetos
desde el lenguaje natural, con
ejemplos en Python y PHP
Eugenia Bahit
Copyright © 2012 F. Eugenia Bahit
La copia y distribución de este libro completo, está permitida en
todo el mundo, sin regalías y por cualquier medio, siempre que esta nota sea preservada. Se concede permiso para copiar y distribuir
traducciones de este libro desde el español original a otro idioma,
siempre que la traducción sea aprobada por la autora del libro y
tanto el aviso de copyright como esta nota de permiso, sean
preservados en todas las copias.
Creative Commons Atribución NoComercial CompartirIgual 3.0Registrado en SafeCreative. Nº de registro: 1210292587717
Impreso en España por Bubok Publishing S.L.
Una copia digital de este libro (copia no impresa) puede obtenerse
de forma gratuita en http://orientacionaobjetos.eugeniabahit.com/
A mis alumnos, quienes día a día
llenan mis tardes de esperanzas; a
Richard Stallman, por haberme
enseñado el verdadero valor del
conocimiento y a todas aquellas
personas que disfrutan jugando con
el ingenio ycompartiendo su
sabiduría...
Happy Hacking!
Contenidos
Capítulo I: Introducción informal para perderle el miedo a la
orientación a objetos................................................................9
¿ Cómo pensar en objetos?..................................................9
Entendiendo el paradigma de la programación orientada a objetos...............................................................................20
Elementos y Características de la POO .........................21
Capítulo II: Teoría sintácticogramatical de objetos y el diseño
de objetos en lenguaje natural................................................25
Del lenguaje natural al lenguaje de programación.............35
Capítulo III: Creación de objetos y acceso a propiedades........39Capítulo IV: Patrón de diseño compuesto (composite pattern)45
Introducción a la Arquitectura de Software .......................45
Atributos de calidad .....................................................46
Niveles de abstracción ......................................................48
Estilo Arquitectónico ....................................................49Patrón Arquitectónico ...................................................50
Patrón de Diseño ..........................................................51
Composite design pattern (patrón de diseño compuesto). .52
Capítulo V: Objetos compositores exclusivos, identidad,
pertenencia y agregación........................................................57
Capítulo VI: Objetos relacionales simples o multiplicadores. 67
Capítulo VII: Mapeo relacional de objetos y estructuras de
almacenamiento de datos sustentables...................................73
Capítulo VIII: Objetos, subtipos y herencia real......................83
Capítulo IX: Modelado de objetos y agrupación......................89
Capítulo X: Bases de datos, consultas y abstracción................91Creando una capa de abstracción en Python......................92
Creando una capa de abstracción en PHP con mysqli ........94
Recetario.......................................................................95
Capítulo XI: El método save() en objetos simples, compuestos y
relacionales..........................................................................107
Capítulo XII: El método destroy().........................................119Capítulo XIII: Métodos get() estándar, para objetos simples y
objetos compuestos..............................................................121
Capítulo XIV: Los métodos get() en objetos compositores de
pertenencia..........................................................................127
Capítulo XV: El método get() de los objetos ...
Regístrate para leer el documento completo.