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...
Saved in:
Format: | Book |
---|---|
Language: | English |
Published: |
Reading, Mass. [u.a.]
Addison-Wesley
1995
|
Edition: | 5. print. |
Series: | Addison Wesley professional computing series
|
Subjects: | |
Summary: | 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. |
Physical Description: | XV, 395 S. graph. Darst. |
ISBN: | 0201633612 |
Staff View
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV010655141 | ||
003 | DE-604 | ||
005 | 20081105 | ||
007 | t| | ||
008 | 960314s1995 xx 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-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 315f |2 stub | ||
084 | |a DAT 325f |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 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 Entwurfsmuster |0 (DE-588)4546895-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Software |0 (DE-588)4055382-6 |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 |
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 | |
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 | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-007111873 |
Record in the Search Index
_version_ | 1833290040210358272 |
---|---|
adam_text | |
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 315f DAT 325f |
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>00000nam a2200000 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 xx 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-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 315f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 325f</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">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">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</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">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="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="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><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007111873</subfield></datafield></record></collection> |
id | DE-604.BV010655141 |
illustrated | Illustrated |
indexdate | 2025-05-27T16:00:25Z |
institution | BVB |
isbn | 0201633612 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007111873 |
oclc_num | 31171684 |
open_access_boolean | |
owner | DE-861 DE-706 DE-634 |
owner_facet | 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 Wiederverwendung (DE-588)4240291-8 gnd rswk-swf Softwarewiederverwendung (DE-588)4225989-7 gnd rswk-swf Entwurfsmuster (DE-588)4546895-3 gnd rswk-swf Software (DE-588)4055382-6 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 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 Wiederverwendung (DE-588)4240291-8 gnd Softwarewiederverwendung (DE-588)4225989-7 gnd Entwurfsmuster (DE-588)4546895-3 gnd Software (DE-588)4055382-6 gnd Objektorientierung (DE-588)4346172-4 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4240291-8 (DE-588)4225989-7 (DE-588)4546895-3 (DE-588)4055382-6 (DE-588)4346172-4 (DE-588)4233947-9 |
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 Wiederverwendung (DE-588)4240291-8 gnd Softwarewiederverwendung (DE-588)4225989-7 gnd Entwurfsmuster (DE-588)4546895-3 gnd Software (DE-588)4055382-6 gnd Objektorientierung (DE-588)4346172-4 gnd Objektorientierte Programmierung (DE-588)4233947-9 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 Wiederverwendung Softwarewiederverwendung Entwurfsmuster Software Objektorientierung Objektorientierte Programmierung |
work_keys_str_mv | AT gammaerich designpatternselementsofreusableobjectorientedsoftware |