<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>10802nam a2200373Ia 4500</leader>
  <controlfield tag="001">011007011008</controlfield>
  <controlfield tag="003">LIB</controlfield>
  <controlfield tag="008">220712b2003        py ||||| |||| 00| 0 spa d</controlfield>
  <datafield tag="010" ind1=" " ind2=" ">
    <subfield code="a">011007011008</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">84-205-3839-6</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">Espa&#xF1;ol</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Stelting, Stephen</subfield>
    <subfield code="9">33415</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Maassen, Olav</subfield>
    <subfield code="9">36650</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Patrones de dise&#xF1;o aplicada a java</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="b">Pearson Educaci&#xF3;n,</subfield>
    <subfield code="a">Madrid :</subfield>
    <subfield code="c">2003</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">586 p.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">Indice del Contenido. Prefacio. Por qu&#xE9; hemos escrito este libro. De qu&#xE9; trata este libro. Para qui&#xE9;n est&#xE1; escrito este libro. Convenciones utilizadas. C&#xF3;mo est&#xE1; organizado este libro. C&#xF3;mo usar este libro. C&#xF3;digo fuente. Agradecimientos. Introducci&#xF3;n. &#x17C;Por qu&#xE9; patrones?. Historia de los movimientos sobre patrones. Conceptos b&#xE1;sicos sobre patrones. Abstracci&#xF3;n de software y reutilizaci&#xF3;n. Resumen. I PARTE: PATRONES M&#xC1;S COM&#xDA;NMENTE UTILIZADOS. 1. Patrones de creaci&#xF3;n. Introducci&#xF3;n a los patrones de creaci&#xF3;n. Abstract Factory (F&#xE1;brica abstracta). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Builder (Constructor). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Factory Method (M&#xE9;todo de fabricaci&#xF3;n). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Prototype (Prototipo). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Singleton (&#xDA;nico). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. 2. Patrones de comportamiento. Introducci&#xF3;n a los patrones de comportamiento. Chain of Responsability (Cadena de responsabilidad). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n.  Patrones relacionados. Ejemplo. Command (Comando). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Interpreter (Int&#xE9;rprete). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad .Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Iterator (Iterador). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Mediator (Mediador). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Memento (Recuerdo). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Observer (Observador). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. State (Estado). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Strategy (Estrategia). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Ventajas e inconvenientes. Implementaci&#xF3;n. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Visitor (Visitante). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Template Method (M&#xE9;todo plantilla). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. 3. Patrones estructurales. Introducci&#xF3;n a los patrones estructurales. Adapter (Adaptador). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Bridge (Puente). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Comparaci&#xF3;n entre el patr&#xF3;n Bridge Y la herencia. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Composite (Compuesto). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Decorator (Decorador). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Facade (Fachada). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Flyweight (Peso ligero). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Half-Object Plus Protocol (HOPP). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Proxy (Representante). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. 4. Patrones de sistema. Introducci&#xF3;n a los patrones de sistema. Model-View-Controller (Modelo-vista-controlador). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Session (Sesi&#xF3;n). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Worker Thread (Hilo trajabador). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Callback (Retrollamada). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Successive Update (Actualizaci&#xF3;n sucesiva). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Router (Encaminador). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. Transaction (Transacci&#xF3;n). Propiedades del patr&#xF3;n. Prop&#xF3;sito. Introducci&#xF3;n. Aplicabilidad. Descripci&#xF3;n. Implementaci&#xF3;n. Ventajas e inconvenientes. Variaciones del patr&#xF3;n. Patrones relacionados. Ejemplo. II PARTE: PATRONES EN EL LENGUAJE DE PROGRAMACI&#xD3;N JAVA. 5. Introducci&#xF3;n a los patrones en el lenguaje de programaci&#xF3;n Java. 6. Las API b&#xE1;sicas de Java. Gesti&#xF3;n de eventos. Paquetes. Visi&#xF3;n general. Utilizaci&#xF3;n de patrones. JavaBeans. Paquetes. Visi&#xF3;n general. Utilizaci&#xF3;n de patrones. AWT y Swing: las API de interfaces gr&#xE1;ficas de usuario. Paquetes. Caracter&#xED;sticas comunes. El modelo arquitect&#xF3;nico de AWT. El modelo arquitect&#xF3;nico de Swing. Utilizaci&#xF3;n general de patrones. Utilizaci&#xF3;n de patrones en AWT. Utilizaci&#xF3;n de patrones en Swing. El framework de colecciones. Paquetes. Visi&#xF3;n general. Utilizaci&#xF3;n de patrones. Entrada/salida (I/O). Paquetes. Descripci&#xF3;n. Utilizaci&#xF3;n de patrones. Reflexi&#xF3;n. Paquetes. Visi&#xF3;n general. Utilizaci&#xF3;n de patrones. 7. Tecnolog&#xED;as distribuidas. Interfaz de nombres y directorios de Java (JNDI). Paquetes. Visi&#xF3;n general. Utilizaci&#xF3;n de patrones. JDBC. Paquetes. Visi&#xF3;n general. </subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">Utilizaci&#xF3;n de patrones. RMI. Paquetes. Visi&#xF3;n general. Utilizaci&#xF3;n de patrones. CORBA. Paquetes. Visi&#xF3;n general. Utilizaci&#xF3;n de patrones. 8. Jini y las arquitectural J2EE. Jini. Paquetes. Descripci&#xF3;n. Utilizaci&#xF3;n de patrones. Java 2, Enterprise Edition (J2EE). Visi&#xF3;n general. Conceptos fundamentales de J2EE. Servlets y JSP. Paquetes. Visi&#xF3;n general. Utilizaci&#xF3;n de patrones. Enterprise JavaBeans. Paquetes. Descripci&#xF3;n. Utilizaci&#xF3;n general de patrones. Utilizaci&#xF3;n del patr&#xF3;n conector: Factory Meted. Utilizaci&#xF3;n de patrones en arquitectural. Ap&#xE9;ndice A. Ejemplos con c&#xF3;digo completo. Requisitos del sistema. Ejemplos de c&#xF3;digo de patrones de creaci&#xF3;n. Abstract Factory (Factor&#xED;a abstracta). Builder (Constructor). Factory Method (M&#xE9;todo de fabricaci&#xF3;n). Prototype (Prototipo). Singleton (&#xDA;nico). Ejemplos de c&#xF3;digos de patrones de comportamiento. Chain of ResponsabilitY (Cadena de responsabilidad). Command (Comando). Interpreter (Int&#xE9;rprete). Iterator (Iterador). Mediator (Mediador). Memento (Recuerdo). Observer (Observador). State (Estado). Strategy (Estrategia). Visitor (Visitante). Template Method (M&#xE9;todo plantilla). Ejemplos de c&#xF3;digos de patrones estructurales. Adapter (Adaptador). Bridge (Puente). Composite (Compuesto). Decorator (Decorador). Facade (Fachada). Flyweight (Peso ligero). Half-Object Plus Protocol (HOPP). Proxy (Representante). Ejemplos de c&#xF3;digos de patrones de sistema. Model-View-Controller (Modelo-vista-controlador). Session (Sesi&#xF3;n). Worker Thread (Thread trabajador). Callback (Retrollamada). Successive Update (Actualizaci&#xF3;n sucesiva). Router (Encaminador). Transaction (Transacci&#xF3;n). Ap&#xE9;ndice B. Bibliograf&#xED;a. Origen de los patrones. &#xCD;ndice alfab&#xE9;tico.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">INFORMATICA</subfield>
    <subfield code="9">527</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">LENGUAJE DE PROGRAMACION</subfield>
    <subfield code="9">1286</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">JAVA</subfield>
    <subfield code="9">6146</subfield>
  </datafield>
  <datafield tag="900" ind1=" " ind2=" ">
    <subfield code="a">ES</subfield>
  </datafield>
  <datafield tag="901" ind1=" " ind2=" ">
    <subfield code="a">2004-12-01</subfield>
  </datafield>
  <datafield tag="904" ind1=" " ind2=" ">
    <subfield code="a">PY-BUAA</subfield>
  </datafield>
  <datafield tag="905" ind1=" " ind2=" ">
    <subfield code="a">M.A.A</subfield>
  </datafield>
  <datafield tag="906" ind1=" " ind2=" ">
    <subfield code="a">INFORMATICA</subfield>
  </datafield>
  <datafield tag="907" ind1=" " ind2=" ">
    <subfield code="a">2004</subfield>
  </datafield>
  <datafield tag="908" ind1=" " ind2=" ">
    <subfield code="a">12</subfield>
  </datafield>
  <datafield tag="908" ind1=" " ind2=" ">
    <subfield code="a">01</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="c">LIBRO</subfield>
  </datafield>
  <datafield tag="910" ind1=" " ind2=" ">
    <subfield code="a">2</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">9008</subfield>
    <subfield code="d">9008</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">001.6424 J</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">UAA</subfield>
    <subfield code="b">UAA</subfield>
    <subfield code="d">2004-12-01</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">001.6424 J</subfield>
    <subfield code="p">011007</subfield>
    <subfield code="r">2020-08-10 00:00:00</subfield>
    <subfield code="t">1</subfield>
    <subfield code="w">2020-08-10</subfield>
    <subfield code="y">LIBRO</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">UAA</subfield>
    <subfield code="b">UAA</subfield>
    <subfield code="d">2004-12-01</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">001.6424 J</subfield>
    <subfield code="p">011008</subfield>
    <subfield code="r">2020-08-10 00:00:00</subfield>
    <subfield code="t">2</subfield>
    <subfield code="w">2020-08-10</subfield>
    <subfield code="y">LIBRO</subfield>
  </datafield>
</record>
