Design patterns: elements of reusable object-oriented software
Four software designers present a catalog of simple and succinct solutions to commonly occurring design problems, using Smalltalk and C++ in example code. These 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solut...
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English |
Veröffentlicht: |
Reading, Mass. [u.a.]
Addison-Wesley
1995
|
Ausgabe: | 5. print. |
Schriftenreihe: | Addison Wesley professional computing series
|
Schlagworte: | |
Zusammenfassung: | Four software designers present a catalog of simple and succinct solutions to commonly occurring design problems, using Smalltalk and C++ in example code. These 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems.--From publisher description. |
Beschreibung: | XV, 395 S. graph. Darst. |
ISBN: | 0201633612 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV010655141 | ||
003 | DE-604 | ||
005 | 20081105 | ||
007 | t | ||
008 | 960314s1995 d||| |||| 00||| eng d | ||
020 | |a 0201633612 |9 0-201-63361-2 | ||
035 | |a (OCoLC)31171684 | ||
035 | |a (DE-599)BVBBV010655141 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-473 |a DE-861 |a DE-706 |a DE-634 | ||
050 | 0 | |a QA76.64 | |
082 | 0 | |a 005.1/2 |2 20 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 231 |0 (DE-625)143618: |2 rvk | ||
084 | |a DAT 325f |2 stub | ||
084 | |a DAT 315f |2 stub | ||
245 | 1 | 0 | |a Design patterns |b elements of reusable object-oriented software |c Erich Gamma ... |
250 | |a 5. print. | ||
264 | 1 | |a Reading, Mass. [u.a.] |b Addison-Wesley |c 1995 | |
300 | |a XV, 395 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Addison Wesley professional computing series | |
520 | 3 | |a Four software designers present a catalog of simple and succinct solutions to commonly occurring design problems, using Smalltalk and C++ in example code. These 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems.--From publisher description. | |
650 | 7 | |a Computacao (metodologia e tecnicas) |2 larpcal | |
650 | 7 | |a Hergebruik |2 gtt | |
650 | 7 | |a Object-georiënteerd programmeren |2 gtt | |
650 | 7 | |a Programacao de computadores |2 larpcal | |
650 | 4 | |a Programas para computadoras - Reutilización | |
650 | 4 | |a Computer software |x Reusability | |
650 | 4 | |a Object-oriented programming (Computer science) | |
650 | 4 | |a Software patterns | |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Software |0 (DE-588)4055382-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Wiederverwendung |0 (DE-588)4240291-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwarewiederverwendung |0 (DE-588)4225989-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierung |0 (DE-588)4346172-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Entwurfsmuster |0 (DE-588)4546895-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Entwurfsmuster |0 (DE-588)4546895-3 |D s |
689 | 0 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 2 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | 3 | |a Softwarewiederverwendung |0 (DE-588)4225989-7 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
689 | 1 | 0 | |a Softwarewiederverwendung |0 (DE-588)4225989-7 |D s |
689 | 1 | 1 | |a Objektorientierung |0 (DE-588)4346172-4 |D s |
689 | 1 | |8 2\p |5 DE-604 | |
689 | 2 | 0 | |a Wiederverwendung |0 (DE-588)4240291-8 |D s |
689 | 2 | |8 3\p |5 DE-604 | |
689 | 3 | 0 | |a Software |0 (DE-588)4055382-6 |D s |
689 | 3 | |8 4\p |5 DE-604 | |
700 | 1 | |a Gamma, Erich |d 1961- |e Sonstige |0 (DE-588)113281692 |4 oth | |
999 | |a oai:aleph.bib-bvb.de:BVB01-007111873 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 3\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 4\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804125133625884672 |
---|---|
any_adam_object | |
author_GND | (DE-588)113281692 |
building | Verbundindex |
bvnumber | BV010655141 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.64 |
callnumber-search | QA76.64 |
callnumber-sort | QA 276.64 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 ST 231 |
classification_tum | DAT 325f DAT 315f |
ctrlnum | (OCoLC)31171684 (DE-599)BVBBV010655141 |
dewey-full | 005.1/2 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1/2 |
dewey-search | 005.1/2 |
dewey-sort | 15.1 12 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 5. print. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03484nam a2200733 c 4500</leader><controlfield tag="001">BV010655141</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20081105 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">960314s1995 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0201633612</subfield><subfield code="9">0-201-63361-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)31171684</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV010655141</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-861</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.64</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1/2</subfield><subfield code="2">20</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 231</subfield><subfield code="0">(DE-625)143618:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 325f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 315f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Design patterns</subfield><subfield code="b">elements of reusable object-oriented software</subfield><subfield code="c">Erich Gamma ...</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">5. print.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Reading, Mass. [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">1995</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 395 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Addison Wesley professional computing series</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Four software designers present a catalog of simple and succinct solutions to commonly occurring design problems, using Smalltalk and C++ in example code. These 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems.--From publisher description.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computacao (metodologia e tecnicas)</subfield><subfield code="2">larpcal</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Hergebruik</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Object-georiënteerd programmeren</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programacao de computadores</subfield><subfield code="2">larpcal</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programas para computadoras - Reutilización</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software</subfield><subfield code="x">Reusability</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Object-oriented programming (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software patterns</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Software</subfield><subfield code="0">(DE-588)4055382-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Wiederverwendung</subfield><subfield code="0">(DE-588)4240291-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwarewiederverwendung</subfield><subfield code="0">(DE-588)4225989-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Softwarewiederverwendung</subfield><subfield code="0">(DE-588)4225989-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Softwarewiederverwendung</subfield><subfield code="0">(DE-588)4225989-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Wiederverwendung</subfield><subfield code="0">(DE-588)4240291-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">3\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="3" ind2="0"><subfield code="a">Software</subfield><subfield code="0">(DE-588)4055382-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2=" "><subfield code="8">4\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Gamma, Erich</subfield><subfield code="d">1961-</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)113281692</subfield><subfield code="4">oth</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007111873</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">3\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">4\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV010655141 |
illustrated | Illustrated |
indexdate | 2024-07-09T17:56:43Z |
institution | BVB |
isbn | 0201633612 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007111873 |
oclc_num | 31171684 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-861 DE-706 DE-634 |
owner_facet | DE-473 DE-BY-UBG DE-861 DE-706 DE-634 |
physical | XV, 395 S. graph. Darst. |
publishDate | 1995 |
publishDateSearch | 1995 |
publishDateSort | 1995 |
publisher | Addison-Wesley |
record_format | marc |
series2 | Addison Wesley professional computing series |
spelling | Design patterns elements of reusable object-oriented software Erich Gamma ... 5. print. Reading, Mass. [u.a.] Addison-Wesley 1995 XV, 395 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Addison Wesley professional computing series Four software designers present a catalog of simple and succinct solutions to commonly occurring design problems, using Smalltalk and C++ in example code. These 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems.--From publisher description. Computacao (metodologia e tecnicas) larpcal Hergebruik gtt Object-georiënteerd programmeren gtt Programacao de computadores larpcal Programas para computadoras - Reutilización Computer software Reusability Object-oriented programming (Computer science) Software patterns Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Software (DE-588)4055382-6 gnd rswk-swf Wiederverwendung (DE-588)4240291-8 gnd rswk-swf Softwarewiederverwendung (DE-588)4225989-7 gnd rswk-swf Objektorientierung (DE-588)4346172-4 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Entwurfsmuster (DE-588)4546895-3 gnd rswk-swf Entwurfsmuster (DE-588)4546895-3 s Softwareentwicklung (DE-588)4116522-6 s Objektorientierte Programmierung (DE-588)4233947-9 s Softwarewiederverwendung (DE-588)4225989-7 s 1\p DE-604 Objektorientierung (DE-588)4346172-4 s 2\p DE-604 Wiederverwendung (DE-588)4240291-8 s 3\p DE-604 Software (DE-588)4055382-6 s 4\p DE-604 Gamma, Erich 1961- Sonstige (DE-588)113281692 oth 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 3\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 4\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Design patterns elements of reusable object-oriented software Computacao (metodologia e tecnicas) larpcal Hergebruik gtt Object-georiënteerd programmeren gtt Programacao de computadores larpcal Programas para computadoras - Reutilización Computer software Reusability Object-oriented programming (Computer science) Software patterns Softwareentwicklung (DE-588)4116522-6 gnd Software (DE-588)4055382-6 gnd Wiederverwendung (DE-588)4240291-8 gnd Softwarewiederverwendung (DE-588)4225989-7 gnd Objektorientierung (DE-588)4346172-4 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Entwurfsmuster (DE-588)4546895-3 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4055382-6 (DE-588)4240291-8 (DE-588)4225989-7 (DE-588)4346172-4 (DE-588)4233947-9 (DE-588)4546895-3 |
title | Design patterns elements of reusable object-oriented software |
title_auth | Design patterns elements of reusable object-oriented software |
title_exact_search | Design patterns elements of reusable object-oriented software |
title_full | Design patterns elements of reusable object-oriented software Erich Gamma ... |
title_fullStr | Design patterns elements of reusable object-oriented software Erich Gamma ... |
title_full_unstemmed | Design patterns elements of reusable object-oriented software Erich Gamma ... |
title_short | Design patterns |
title_sort | design patterns elements of reusable object oriented software |
title_sub | elements of reusable object-oriented software |
topic | Computacao (metodologia e tecnicas) larpcal Hergebruik gtt Object-georiënteerd programmeren gtt Programacao de computadores larpcal Programas para computadoras - Reutilización Computer software Reusability Object-oriented programming (Computer science) Software patterns Softwareentwicklung (DE-588)4116522-6 gnd Software (DE-588)4055382-6 gnd Wiederverwendung (DE-588)4240291-8 gnd Softwarewiederverwendung (DE-588)4225989-7 gnd Objektorientierung (DE-588)4346172-4 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Entwurfsmuster (DE-588)4546895-3 gnd |
topic_facet | Computacao (metodologia e tecnicas) Hergebruik Object-georiënteerd programmeren Programacao de computadores Programas para computadoras - Reutilización Computer software Reusability Object-oriented programming (Computer science) Software patterns Softwareentwicklung Software Wiederverwendung Softwarewiederverwendung Objektorientierung Objektorientierte Programmierung Entwurfsmuster |
work_keys_str_mv | AT gammaerich designpatternselementsofreusableobjectorientedsoftware |