<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://www.loc.gov/MARC21/slim">
 <record>
  <leader>     cam a22     2  4500</leader>
  <controlfield tag="001">317112872</controlfield>
  <controlfield tag="003">CHVBK</controlfield>
  <controlfield tag="005">20201009031812.0</controlfield>
  <controlfield tag="007">cr nn|008mamaa</controlfield>
  <controlfield tag="008">140509s2014    xx -----s---- 0   0-ger-d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
   <subfield code="a">978-3-658-05531-8</subfield>
   <subfield code="q">print</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
   <subfield code="a">978-3-658-05532-5</subfield>
   <subfield code="q">eISBN</subfield>
  </datafield>
  <datafield tag="024" ind1="7" ind2=" ">
   <subfield code="a">10.1007/978-3-658-05532-5</subfield>
   <subfield code="2">doi</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
   <subfield code="a">(OCoLC)881624621</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
   <subfield code="a">(IDSSG)000656022</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
   <subfield code="a">Springer</subfield>
   <subfield code="b">ger</subfield>
   <subfield code="d">SzZuIDS HSG</subfield>
   <subfield code="e">kids</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2=" ">
   <subfield code="a">QA76.758</subfield>
  </datafield>
  <datafield tag="072" ind1=" " ind2="7">
   <subfield code="a">COM051230</subfield>
   <subfield code="2">bisacsh</subfield>
  </datafield>
  <datafield tag="082" ind1="0" ind2=" ">
   <subfield code="a">005.1</subfield>
   <subfield code="2">23</subfield>
  </datafield>
  <datafield tag="091" ind1=" " ind2=" ">
   <subfield code="a">DEAGI83561F2ACC1860FFC1257FCD003F0773</subfield>
   <subfield code="b">iCapture</subfield>
  </datafield>
  <datafield tag="245" ind1="0" ind2="0">
   <subfield code="a">Architektur- und Entwurfsmuster der Softwaretechnik</subfield>
   <subfield code="b">Mit lauffähigen Beispielen in Java</subfield>
   <subfield code="c">von Joachim Goll</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
   <subfield code="a">2., aktualisierte Aufl. 2014</subfield>
  </datafield>
  <datafield tag="264" ind1=" " ind2="1">
   <subfield code="a">Wiesbaden</subfield>
   <subfield code="b">Springer Fachmedien Wiesbaden</subfield>
   <subfield code="c">2014</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
   <subfield code="a">Online-Ressource</subfield>
  </datafield>
  <datafield tag="336" ind1=" " ind2=" ">
   <subfield code="a">Text</subfield>
   <subfield code="b">txt</subfield>
   <subfield code="2">rdacontent/ger</subfield>
  </datafield>
  <datafield tag="337" ind1=" " ind2=" ">
   <subfield code="a">Computermedien</subfield>
   <subfield code="b">c</subfield>
   <subfield code="2">rdamedia/ger</subfield>
  </datafield>
  <datafield tag="338" ind1=" " ind2=" ">
   <subfield code="a">Online-Ressource</subfield>
   <subfield code="b">cr</subfield>
   <subfield code="2">rdacarrier/ger</subfield>
  </datafield>
  <datafield tag="520" ind1="3" ind2=" ">
   <subfield code="a">Architekturen von Softwaresystemen sollen einfach erweiterbar und weitestgehend standardisiert sein, damit die Entwickler sich leicht über Architekturen austauschen können. Für den objektorientierten Entwurf haben sich zahlreiche wertvolle Architektur- und Entwurfsmuster herausgebildet. Diese Muster basieren auf objektorientier­­ten Prinzipien wie dem Prinzip der Dependency Inversion. Daher werden zuerst die wichtig­sten objektorientierten Prinzipien erklärt. Anschließend wird gezeigt, wie diese objektorientierten Prinzipien in den verschie­denen Architektur- und Entwurfs­mustern umgesetzt werden. Alle vorgestellten Mus­ter werden durch lauffähige Bei­spiele in Java illustriert.  Der Inhalt Prinzipien für den objektorientierten Entwurf: Abstraktion, Kapselung und Information Hiding - Separation of Concerns und das Single Responsibility-Prinzip - Interface Segregation-Prinzip - Loose Coupling - Liskovsches Substitutionsprinzip - Design by Contract - Open-Closed-Prinzip - Dependency Inversion-Prinzip - Softwarearchitekturen: Definition des Begriffs Softwarearchitektur - Rolle des Softwarearchitekten - Qualitäten einer Softwarearchitektur - Referenzarchitekturen - Aufga­ben und Sichten bei der Konzeption einer Softwarearchitektur - Muster beim Softwareentwurf: Einsatzund Eigenschaften von Mustern - Abgren­zung zwischen Architekturmustern, Entwurfsmustern und Idiomen - Schema für die Beschreibung von Entwurfs- und Architekturmustern - Objektorientierte Entwurfsmuster: Klassifikation von Entwurfsmustern - Die Struk­turmuster Adapter, Brücke, Dekorierer, Fassade, Kompositum und Proxy - Die Verhaltensmuster Schablonenmethode, Befehl, Beobachter, Strategie, Vermittler, Zu­stand, Rolle, Besucher und Iterator - Die Erzeugungsmuster Fabrikmethode, Ab­strak­te Fabrik, Singleton und Objektpool - Architekturmuster: Layers, Pipes and Filters, Plug-in, Broker, Service-Oriented Ar­chitecture, Model-View-Controller  Die Zielgruppen Studiere...</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
   <subfield code="a">Computer science</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
   <subfield code="a">Software engineering</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
   <subfield code="a">Goll</subfield>
   <subfield code="D">Joachim</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
   <subfield code="u">https://doi.org/10.1007/978-3-658-05532-5</subfield>
   <subfield code="z">Volltext für Angehörige der Universität St. Gallen / FHS St. Gallen</subfield>
  </datafield>
  <datafield tag="898" ind1=" " ind2=" ">
   <subfield code="a">BK020053</subfield>
   <subfield code="b">XK020053</subfield>
   <subfield code="c">XK020000</subfield>
  </datafield>
  <datafield tag="909" ind1=" " ind2="7">
   <subfield code="a">noalma</subfield>
   <subfield code="2">ids I</subfield>
  </datafield>
  <datafield tag="949" ind1=" " ind2=" ">
   <subfield code="B">IDSSG</subfield>
   <subfield code="F">HSG</subfield>
   <subfield code="b">HSG</subfield>
   <subfield code="c">ONL</subfield>
   <subfield code="j">HONL000656022</subfield>
  </datafield>
  <datafield tag="949" ind1=" " ind2=" ">
   <subfield code="B">IDSSG</subfield>
   <subfield code="F">HFHS</subfield>
   <subfield code="b">HFHS</subfield>
   <subfield code="c">ONL</subfield>
   <subfield code="j">HONL000656022</subfield>
  </datafield>
  <datafield tag="950" ind1=" " ind2=" ">
   <subfield code="B">IDSSG</subfield>
   <subfield code="P">700</subfield>
   <subfield code="E">1-</subfield>
   <subfield code="a">Goll</subfield>
   <subfield code="D">Joachim</subfield>
  </datafield>
  <datafield tag="950" ind1=" " ind2=" ">
   <subfield code="B">IDSSG</subfield>
   <subfield code="P">856</subfield>
   <subfield code="E">4-</subfield>
   <subfield code="u">https://doi.org/10.1007/978-3-658-05532-5</subfield>
   <subfield code="z">Volltext für Angehörige der Universität St. Gallen / FHS St. Gallen</subfield>
  </datafield>
  <datafield tag="986" ind1=" " ind2=" ">
   <subfield code="a">SWISSBIB</subfield>
   <subfield code="b">307990893</subfield>
  </datafield>
 </record>
</collection>
