Teoría-Sintacticogramatical-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.0 Registrado en SafeCreative. Nº de registro: 1210292587717Impreso 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 IV: Los métodos get() en objetos compositores de
pertenencia..........................................................................127 Capítulo XV: El método get() de los objetos relacionales ...
Regístrate para leer el documento completo.