<?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>02667nam a2200337Ia 4500</leader>
  <controlfield tag="001">011197011198</controlfield>
  <controlfield tag="003">LIB</controlfield>
  <controlfield tag="008">220712b2003        py ||||| |||| 00| 0 spa d</controlfield>
  <datafield tag="010" ind1=" " ind2=" ">
    <subfield code="a">011197011198</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">84-7829-059-1</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">Espa&#xF1;ol</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Gamma, Erich</subfield>
    <subfield code="9">33192</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Helm, Richard</subfield>
    <subfield code="9">33193</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Johnson, RalhhYlissides</subfield>
    <subfield code="9">36537</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Patrones de dise&#xF1;o: elementos de software orientado a objetos reutilizable</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="b">Pearson,</subfield>
    <subfield code="a">Madrid :</subfield>
    <subfield code="c">2003</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">384 p.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">Indice del Contenido. Prefacio. Pr&#xF3;logo a la edici&#xF3;n espa&#xF1;ola. Gu&#xED;a para los lectores. CAP&#xCD;TULO 1. Introducci&#xF3;n. 1.1. &#x17C;Qu&#xE9; es un patr&#xF3;n de dise&#xF1;o?. 1.2. Patrones de dise&#xF1;o en el MVC de Smalltalk. 1.3. Descripci&#xF3;n de los patrones de dise&#xF1;o. 1.4. El cat&#xE1;logo de patrones de dise&#xF1;o. 1.5. Organizaci&#xF3;n del cat&#xE1;logo. 1.6. C&#xF3;mo resuelven los patrones los problemas de dise&#xF1;o. 1.7. C&#xF3;mo seleccionar un patr&#xF3;n de dise&#xF1;o. 1.8. C&#xF3;mo usar un patr&#xF3;n de dise&#xF1;o. CAP&#xCD;TULO 2. Un caso de estudio: dise&#xF1;ando un editor de documentos. 2.1. Problemas de dise&#xF1;o. 2.2. Estructura del documento. 2.3. Formateado. 2.4. Adornar la interfaz de usuario. 2.5. Permitir m&#xFA;ltiples est&#xE1;ndares de interfaz de usuario. 2.6. Permitir m&#xFA;ltiples sistemas de ventanas. 2.7. Operaciones de usuario. 2.8. Revisi&#xF3;n ortogr&#xE1;fica e inserci&#xF3;n de guiones. 2.9. Resumen. Cat&#xE1;logo de Patrones de Dise&#xF1;o. CAP&#xCD;TULO 3. Patrones de Creaci&#xF3;n. Abstract Factory. Builder. Factory Meted. Prototype. Singleton. Discusi&#xF3;n sobre los patrones de creaci&#xF3;n. CAP&#xCD;TULO 4. Patrones Estructurales. Adapter. Bridge. Composite. Decorator. Facade. Flyweight. Proxy. Discusi&#xF3;n sobre los patrones estructurales. CAP&#xCD;TULO 5. Patrones de Comportamiento. Chain of Responsibility. Command. Interpreter. Iterator. Mediator. Memento. Observer. State. Strategy. Template Meted. Visitor. Discusi&#xF3;n sobre los patrones de comportamiento. CAP&#xCD;TULO 6. Conclusi&#xF3;n. 6.1. Qu&#xE9; esperar de los patrones de dise&#xF1;o. 6.2. Una breve historia. 6.3. La comunidad de patrones. 6.4. Una invitaci&#xF3;n. 6.5. Una reflexi&#xF3;n a modo de despedida. AP&#xC9;NDICE A. Glosario. AP&#xC9;NDICE B. Gu&#xED;a de la notaci&#xF3;n. B.1. Diagrama de clases. B.2. Diagrama de objetos. B.3. Diagrama de interacci&#xF3;n. AP&#xC9;NDICE C. Clases fundamentales. C.1. Lista. C.2. Iterador. C.3. Iterador Lista. C.4. Punto. C.5. Rect. Bibliograf&#xED;a. &#xCD;ndice alfab&#xE9;tico.</subfield>
  </datafield>
  <datafield tag="900" ind1=" " ind2=" ">
    <subfield code="a">ES</subfield>
  </datafield>
  <datafield tag="901" ind1=" " ind2=" ">
    <subfield code="a">2004-10-12</subfield>
  </datafield>
  <datafield tag="904" ind1=" " ind2=" ">
    <subfield code="a">PY- BUAA</subfield>
  </datafield>
  <datafield tag="905" ind1=" " ind2=" ">
    <subfield code="a">Y.C.O</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">10</subfield>
  </datafield>
  <datafield tag="908" ind1=" " ind2=" ">
    <subfield code="a">12</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">8528</subfield>
    <subfield code="d">8528</subfield>
  </datafield>
  <datafield tag="082" ind1=" " ind2=" ">
    <subfield code="a">681.3</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-10-11</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">681.3</subfield>
    <subfield code="p">011197</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-10-11</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">681.3</subfield>
    <subfield code="p">011198</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>
