Head first design patterns

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Freeman, Eric 1965- (VerfasserIn), Robson, Elisabeth (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Beijing [u.a.] O'Reilly 2004
Ausgabe:1. ed.
Schlagworte:
Online-Zugang:Beschreibung für Leser
Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 c 4500
001 BV019736449
003 DE-604
005 20170512
007 t|
008 050315s2004 xx ad|| |||| 00||| eng d
020 |a 0596007124  |9 0-596-00712-4 
020 |a 9780596007126  |9 978-0-596-00712-6 
035 |a (OCoLC)455833307 
035 |a (DE-599)BVBBV019736449 
040 |a DE-604  |b ger  |e rakwb 
041 0 |a eng 
049 |a DE-M347  |a DE-1051  |a DE-703  |a DE-20  |a DE-Aug4  |a DE-473  |a DE-M158  |a DE-523  |a DE-526  |a DE-634  |a DE-863  |a DE-83  |a DE-2070s  |a DE-188  |a DE-898  |a DE-573  |a DE-B768  |a DE-384  |a DE-91G  |a DE-91  |a DE-2174  |a DE-19 
080 |a 004.4 
082 0 |a 005.1  |2 22 
084 |a ST 230  |0 (DE-625)143617:  |2 rvk 
084 |a ST 231  |0 (DE-625)143618:  |2 rvk 
084 |a ST 306  |0 (DE-625)143654:  |2 rvk 
084 |a DAT 315f  |2 stub 
084 |a 004  |2 sdnb 
100 1 |a Freeman, Eric  |d 1965-  |e Verfasser  |0 (DE-588)132058332  |4 aut 
245 1 0 |a Head first design patterns  |c Eric Freeman ; Elisabeth Freeman 
250 |a 1. ed. 
264 1 |a Beijing [u.a.]  |b O'Reilly  |c 2004 
300 |a XXXVI, 638 S.  |b Ill., graph. Darst. 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
500 |a Hier auch später erschienene, unveränderte Nachdrucke 
650 4 |a Computer software  |x Development 
650 4 |a Java (Computer program language) 
650 0 7 |a Java Standard Edition 8  |0 (DE-588)1049861094  |2 gnd  |9 rswk-swf 
650 0 7 |a Informationstechnik  |0 (DE-588)4026926-7  |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 Java Standard Edition 8  |0 (DE-588)1049861094  |D s 
689 0 |8 1\p  |5 DE-604 
689 1 0 |a Informationstechnik  |0 (DE-588)4026926-7  |D s 
689 1 1 |a Entwurfsmuster  |0 (DE-588)4546895-3  |D s 
689 1 |8 2\p  |5 DE-604 
700 1 |a Robson, Elisabeth  |e Verfasser  |0 (DE-588)132058324  |4 aut 
775 0 8 |i Paralle Sprachausgabe  |n deutsch  |a Freeman, Eric  |t Entwurfsmuster von Kopf bis Fuß 
856 4 |u http://catdir.loc.gov/catdir/enhancements/fy0715/2005280819-d.html  |3 Beschreibung für Leser 
856 4 2 |m HEBIS Datenaustausch  |q application/pdf  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013063250&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA  |3 Inhaltsverzeichnis 
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 
943 1 |a oai:aleph.bib-bvb.de:BVB01-013063250 

Datensatz im Suchindex

DE-473_call_number 63/ST 230 WX 42249b
63/ST 230 WX 42249c
63/ST 230 WX 42249f
61/ST 230 WX 42249
650/ST 230 WX 42249a
63/ST 230 WX 42249e
63/ST 230 WX 42249d
DE-473_location 7
6
DE-BY-TUM_call_number 0002 DAT 315f 2017 A 2445
0102 DAT 315f 2014 A 1444
DE-BY-TUM_katkey 1986937
DE-BY-TUM_location 00
01
DE-BY-TUM_media_number 040008717237
040080397639
040080397628
DE-BY-UBG_katkey 2264928
DE-BY-UBG_media_number 013107948244
TEMP1836605
013106770737
013901248763
013107948222
013107948211
013901248774
DE-BY-UBM_katkey 5958162
_version_ 1824052216367939584
adam_text Head First Design Patterns Wouldn t it be dreamy if there was a Design Patterns book that was more fun than going to the dentist, and more revealing than an IRS form? It s probably just a fantasy Eric Freeman Elisabeth Freeman with Kathy Sierra Bert Bates O REILLY9 Beijing • Cambridge • Kb ln • Paris • Sebastopol • Taipei • Tokyo table of contents Table of Contents (summary) Intro xxv 1 Welcome to Design Patterns: an introduction 1 2 Keeping your Objects in the know: the Observer Pattern 37 3 Decorating Objects: the Decorator Pattern 79 4 Baking with O O goodness: the Factory Pattern 109 5 One of a Kind Objects: the Singleton Pattern 169 6 Encapsulating Invocation: the Command Pattern 191 7 Being Adaptive: the Adapter and Facade Patterns 235 8 Encapsulating Algorithms: theTanplate Method Pattern 275 9 Well-managed Collections: the Iterator and Composite Patterns 315 10 The State of Things: the State Pattern 385 11 Controlling Object Access: the Proxy Pattern 429 12 Patterns of Patterns: Compound Patterns 499 13 Patterns in the Real World: Better Living udth Patterns 577 14 Appendix: Leftover Patterns 611 Table of Contents (Ae real tid Intro Your brain On Design Patterns Here you are trying to learn something, while here your brain is doing you a favor by making sure the learning doesn t stick Your brain s thinking/Better leave room for more important things, like which wild animals to avoid and whether naked snowboarding is a bad idea So how do you trick your brain into thinking that your life depends on knowing Design Patterns? Who is this book for? xxvi We know what your brain is thinking xxvii Metacognition xxix Bend your brain into submission xxxi Technical reviewers xxxiv Acknowledgements %hFO,^t T~ XXXV Intro tP Design Patterns Welcome to Design Patterns Someone has already solved your problems, in this chapter, you ll learn why (and how) you can exploit the wisdom and lessons learned by other developers who ve been down the same design problem road and survived the trip Before we re done, we ll look at the use and benefits of design patterns, look at some key OO design principles, and walk through an example of how one pattern works The best way to use patterns is to load your brain with them and then recognize places in your designs and existing applications where you can apply them Instead of code reuse, with patterns you get experience reuse Remember, knowing concepts like abstraction, inheritance, and polymorphism do not make you a good object oriented designer A design guru thinks about how to create flexible designs that ore maintainable and that can cope with change The SimUDuck app Joe thinks about inheritance How about an interface? The one constant in software development Separating what changes from what stays the same Designing the Duck Behaviors Testing the Duck code Setting behavior dynamically The Big Picture on encapsulated behaviors HAS-A can be better than IS-A The Strategy Pattern The power of a shared pattern vocabulary How do I use Design Patterns? Tools for your Design Toolbox Exercise Solutions XI table of contents ObserVer Pattern Keeping your Objects in the Know Don t miss out when something interesting happens! We ve got a pattern that keeps your objects in the know when something they might care about happens Objects can even decide at runtime whether they want to be kept informed The Observer Pattern is one of the most heavily used patterns in the JDK, and it s incredibly useful Before we re done, we ll also look at one to many relationships and loose coupling (yeah, that s right, we said coupling) With Observer, you ll be the life of the Patterns Party The Weather Monitoring application Meet the Observer Pattern Publishers + Subscribers = Observer Pattern Five minute drama: a subject for observation The Observer Pattern denned The power of Loose Coupling Designing the Weather Station Implementing the Weather Station Using Java s built-in Observer Pattern The dark side of java util Observable Tools for your Design Toolbox Exercise Solutions ONE TO MAW RELATIONSHIP 4J l ie Decorator Pattern 3 Decorating ObjectsJust call this chapter Design Eye for the InheritanceG u y We ll re-examine the typical overuse of inheritance and you ll learn how to decorate your classes at runtime using a form of object composition Why? Once you know the techniques of decorating, you ll be able to give your (or someone else s) objects new responsibilities without making any code changes to the underlying classes I used to think real men subclassed everything That was until I learned the power of extension at runtime, rather than at compile time Now look at me! Welcome to Starbuzz Coffee The Open-Closed Principle Meet the Decorator Pattern Constructing a Drink Order with Decorators The Decorator Pattern Defined Decorating our Beverages Writing the Starbuzz code Real World Decorators: Java I /O Writing your own Java I /O Decorator Tools for your Design Toolbox Exercise Solutions xiii table of contents -tie Factory Pattern Baking with OO Goodness Get ready to cook some loosely coupled OO designs There is more to making objects than just using the new operator You ll learn that instantiation is an activity that shouldn t always be done in public and can often lead to coupling problems And you don t want that, do you? Find out how Factory Patterns can help save you from embarrasing dependencies When you see new, think concrete Objectville Pizza Encapsulating object creation Building a simple pizza factory The Simple Factory defined A Framework for the pizza store Allowing the subclasses to decide Let s make a PizzaStore Declaring a factory method Meet die Factory Method Pattern Parallel class hierarchies Factory Method Pattern defined A very dependent PizzaStore Looking at object dependencies The Dependency Inversion Principle Meanwhile, back at die PizzaStore Families of ingredients Building our ingredient factories Looking at the Abstract Factory Behind the scenes Abstract Factory Pattern denned Factory Method and Abstract Factory compared Took for your Design Toolbox Exercise Solutions t ie Singleton Pattern 5 One of a Kind ObjectsThe Singleton Pattern: your ticket to creating one-of-a-kind objects, for which there is only one instance You might be happy to know that of all patterns, the Singleton is the simplest in terms of its class diagram; in fact the diagram holds just a single class! But don t get too comfortable; despite its simplicity from a class design perspective, we ll encounter quite a few bumps and potholes in its implementation So buckle up—this one s not as simple as it seems One and only one object The Little Singleton Dissecting the classic Singleton Pattern Confessions of a Singleton The Chocolate Factory Singleton Pattern defined I loin tun, we have a problem BE the JVM Dealing with multithreading Singleton Q amp;A Tools for your Design Toolbox Exercise Solutions XV table of contents t ie Command Pattern Encapsulating Invocation In this chapter we take encapsulation to a whole new level: we re going to encapsulate method invocation That s right, by encapsulating invocation we can crystallize pieces of computation so that the object invoking the computation doesn t need to worry about how to do things; it just uses our crystallized method to get it done We can also do some wickedly smart things with these encapsulated method invocations, like save them away for logging or reuse them to implement undo in our code Home Automation or Bust The Remote Control Taking a look at the vendor classes Meanwhile, back at the Diner Let s study the Diner interaction The Objectville Diner Roles and Responsibilities From the Diner to die Command Pattern Our first command object The Command Pattern defined The Command Pattern and die Remote Control Implementing the Remote Control Putting the Remote Control through its paces Time to write that documentation Using state to implement Undo Every remote needs a Party Mode! Using a Macro Command More uses of the Command Pattern: Queuing requests More uses of the Command Pattern: Logging requests Tools for your Design Toolbox Exercise Solutions tie Adapter and Facade Patterns Being Adaptive European Wall Outlet AC Power Adapter Standard AC Plug In this chapter we re going to attempt such impossible feats as putting a square peg in a round hole Sound impossible? Not when we have Design Patterns Remember the Decorator Pattern? We wrapped objects to give them new responsibilities Now we re going to wrap some objects with a different purpose: to make their interfaces look like something they re not Why would we do that? So we can adapt a design expecting one interface to a class that implements a different interface That s not all, while we re at it we re going to look at another pattern that wraps objects to simplify their interface Adapters all around us Object Oriented Adapters The Adapter Pattern explained Adapter Pattern defined Object and Class Adapters Tonight s talk: The Object Adapter and Class Adapter Real World Adapters Adapting an Enumeration to an Iterator Tonight s talk: The Decorator Pattern and the Adapter Pattern Home Sweet Home Theater Lights, Camera, Facade! Constructing your Home Theater Facade Facade Pattern denned The Principle of Least Knowledge Tools for your Design Toolbox Exercise Solutions xvii table of contents tie Template Metipd Pattern Encapsulating Algorithms We ve encapsulated object creation, method invocation, complex interfaces, ducks, pizzas what could be next? We re going to get down to encapsulating pieces of algorithms so that subclasses can hook themselves right into a computation anytime they want We re even going to learn about a design principle inspired by Hollywood Whipping up some coffee and tea classes 277 Abstracting Coffee and Tea 280 Taking the design further 281 Abstracting prepareRecipeO 282 What have we done? 285 Meet die Template Method 286 Let s make some tea 287 What did the Template Method get us? 288 Template Method Pattern defined 289 Code up close 290 Hooked on Template Method 292 Using the hook 293 Coffee? Tea? Nah, let s run the TestDrive 294 The Hollywood Principle 296 The Hollywood Principle and the Template Method 297 Template Methods in the Wild 299 Sorting witfi Template Method 300 We ve got some ducks to sort 301 Comparing ducks and ducks 302 The making of the sorting duck machine 304 Swingin with Frames 306 Applets 307 Tonight s talk: Template Method and Strategy 308 Took for your Design Toolbox 311 Exercise Solutions 312 tie iterator and Composite patterns Well-Managed Collections There are lots of ways to stuff objects into a collection Put them in an Array, a Stack, a List, a Map, take your pick Each has its own advantages and tradeoffs But when your client wants to iterate over your objects, are you going to show him your implementation? We certainly hope not! That just wouldn t be professional Don t worry—in this chapter you ll see how you can let your clients iterate through your objects without ever seeing how you store your objects You re also going to learn how to create some super collections of objects that can leap over some impressive data structures in a single bound You re also going to learn a thing or two about object responsibility Objectville Diner and Pancake House merge Comparing Menu implementations Can we encapsulate the iteration? Meet the Iterator Pattern Adding an Iterator to DinerMenu Looking at the design Cleaning things up with java util Iterator What does this get us? Iterator Pattern denned Single Responsibility Iterators and Collections Iterators and Collections in Java 5 Just when we thought it was safe The Composite Pattern defined Designing Menus with Composite Implementing the Composite Menu Flashback to Iterator The Null Iterator The magic of Iterator amp; Composite together , Took for your Design Toolbox Exercise Solutions xix table of contents tie State Pattern The State of Things A little known fact: the Strategy and State Patterns were twins separated at birth As you know, the Strategy Pattern went on to create a wildly successful business around interchangeable algorithms State, however, took the perhaps more noble path of helping objects leam to control their behavior by changing their internal state He s often overheard telling his object clients, just repeat after me, I m good enough, I m smart enough, and doggonit How do we implement state? State Machines 101 A first attempt at a state machine You knew it was coming , a change request! The messy STATE of things Defining the State interfaces and classes Implementing our State Classes Reworking the Gumball Machine The State Pattern defined State versus Strategy State sanity check We almost forgot! Took for your Design Toolbox Exercise Solutions tie proxy Pattern Controlling Object Access Ever play good COp, bad COp? You re the good cop and you provide all your services in a nice and friendly manner, but you don t want everyone asking you for services, so you have the bad cop control access to you That s what proxies do: control and manage access As you re going to see there are tote of ways in which proxies stand in for the objects they proxy Proxies have been known to haul entire method calls over the Internet for their proxied objects; they ve also been known to patiently stand in the place for some pretty lazy objects Monitoring the gumball machines 430 The role of the remote proxy 434 RMI detour 437 GumballMachine remote proxy 450 Remote proxy behind the scenes 458 The Proxy Pattern defined 460 Get Ready for virtual proxy 462 Designing die CD cover virtual proxy 464 Virtual proxy behind the scenes 470 Using die Java API s proxy 474 Five minute drama: protecting subjects 478 Creating a dynamic proxy 479 The Proxy Zoo 488 Took for your Design Toolbox 491 Exercise Solutions 492 XXI table of contents Compound Patterns Patterns of Patterns Who would have ever guessed that Patterns could work together? You ve already witnessed the acrimonious Fireside Chats (and be thankful you didn t have to see the Pattern Death Match pages that the publisher forced us to remove from the book so we could avoid having to use a Parent s Advisory warning label), so who would have thought pattems can actually get along well together? Believe it or not, some of the most powerful OO designs use several pattems together Get ready to take your pattern skills to the next level; if s time for Compound Pattems Just be careful—your co-workers might kill you if you re struck with Pattern Fever Compound Patterns 500 Duck reunion 501 Adding an adapter 504 Adding a decorator 506 Adding a factory 508 Adding a composite, and iterator 513 Adding an observer 516 Patterns summary 523 A duckls eye view: the class diagram 524 Model-View-Controller, die song 526 Design Patterns are your key to the MVC 528 Looking at MVC through patterns-colored glasses 532 Using MVC to control the beat 534 The Model 537 The View 539 The Controller 542 Exploring strategy 545 Adapting the model 546 Now we re ready for a HeartController 547 MVC and the Web 549 Design Patterns and Model 2 557 Took for your Design Toolbox 560 Exercise Solutions 561 Better LiVing Wfti Patterns Patterns in the Real World Ahhhh, now you re ready for a bright new world filled with DesignPatterns But, before you go opening all those new doors of opportunity we need to cover a few details that you ll encounter out in the real world—things get a little more complex out there than they are here in Objectville Come along, we ve got a nice guide to help you through the transition Your Objectville guide 578 Design Pattern defined 579 Looking more closely at the Design Pattern definition 581 May the force be with you 582 Pattern catalogs 583 How to create patterns 586 So you wanna be a Design Patterns writer? 587 Organizing Design Patterns 589 Thinking in patterns 594 Your mind on patterns 597 Don t forget the power of the shared vocabulary 599 Top five ways to share your vocabulary 600 Cruisin Objectville with the Gang of Four 601 Your journey has just begun 602 Other Design Pattern resources 603 The Patterns Zoo 604 Annihilating evil with Anti-Patterns 606 Took for your Design Toolbox 608 Leaving Objectville 609 owv xxiii table of contents 14Appendix: Leftover PatternsNot everyone can be the most popular, A lot has changed in the last 10 years Since Design Patterns: Elements of Reusable Object-Oriented Software first came out, developers have applied these patterns thousands of times The patterns we summarize in this appendix are full-fledged, card-carrying, official GoF patterns, but aren t always used as often as the patterns we ve explored so far But these patterns are awesome in their own right, and if your situation calls for them, you should apply them with your head held high Our goal in this appendix is to give you a high level idea of what these patterns are all about Bridge Builder Chain of Responsibility Flyweight Interpreter Mediator Memento Prototype Visitor 1Index 631
any_adam_object 1
author Freeman, Eric 1965-
Robson, Elisabeth
author_GND (DE-588)132058332
(DE-588)132058324
author_facet Freeman, Eric 1965-
Robson, Elisabeth
author_role aut
aut
author_sort Freeman, Eric 1965-
author_variant e f ef
e r er
building Verbundindex
bvnumber BV019736449
classification_rvk ST 230
ST 231
ST 306
classification_tum DAT 315f
ctrlnum (OCoLC)455833307
(DE-599)BVBBV019736449
dewey-full 005.1
dewey-hundreds 000 - Computer science, information, general works
dewey-ones 005 - Computer programming, programs, data, security
dewey-raw 005.1
dewey-search 005.1
dewey-sort 15.1
dewey-tens 000 - Computer science, information, general works
discipline Informatik
edition 1. ed.
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02586nam a2200577 c 4500</leader><controlfield tag="001">BV019736449</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20170512 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">050315s2004 xx ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0596007124</subfield><subfield code="9">0-596-00712-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780596007126</subfield><subfield code="9">978-0-596-00712-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)455833307</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019736449</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M347</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-M158</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-2070s</subfield><subfield code="a">DE-188</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-2174</subfield><subfield code="a">DE-19</subfield></datafield><datafield tag="080" ind1=" " ind2=" "><subfield code="a">004.4</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield><subfield code="2">22</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">ST 306</subfield><subfield code="0">(DE-625)143654:</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">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Freeman, Eric</subfield><subfield code="d">1965-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132058332</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Head first design patterns</subfield><subfield code="c">Eric Freeman ; Elisabeth Freeman</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXVI, 638 S.</subfield><subfield code="b">Ill., 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="500" ind1=" " ind2=" "><subfield code="a">Hier auch später erschienene, unveränderte Nachdrucke</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java Standard Edition 8</subfield><subfield code="0">(DE-588)1049861094</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Informationstechnik</subfield><subfield code="0">(DE-588)4026926-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="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">Java Standard Edition 8</subfield><subfield code="0">(DE-588)1049861094</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">Informationstechnik</subfield><subfield code="0">(DE-588)4026926-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</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="700" ind1="1" ind2=" "><subfield code="a">Robson, Elisabeth</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132058324</subfield><subfield code="4">aut</subfield></datafield><datafield tag="775" ind1="0" ind2="8"><subfield code="i">Paralle Sprachausgabe</subfield><subfield code="n">deutsch</subfield><subfield code="a">Freeman, Eric</subfield><subfield code="t">Entwurfsmuster von Kopf bis Fuß</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://catdir.loc.gov/catdir/enhancements/fy0715/2005280819-d.html</subfield><subfield code="3">Beschreibung für Leser</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=013063250&amp;sequence=000002&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</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="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-013063250</subfield></datafield></record></collection>
id DE-604.BV019736449
illustrated Illustrated
indexdate 2025-02-14T17:43:16Z
institution BVB
isbn 0596007124
9780596007126
language English
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-013063250
oclc_num 455833307
open_access_boolean
owner DE-M347
DE-1051
DE-703
DE-20
DE-Aug4
DE-473
DE-BY-UBG
DE-M158
DE-523
DE-526
DE-634
DE-863
DE-BY-FWS
DE-83
DE-2070s
DE-188
DE-898
DE-BY-UBR
DE-573
DE-B768
DE-384
DE-91G
DE-BY-TUM
DE-91
DE-BY-TUM
DE-2174
DE-19
DE-BY-UBM
owner_facet DE-M347
DE-1051
DE-703
DE-20
DE-Aug4
DE-473
DE-BY-UBG
DE-M158
DE-523
DE-526
DE-634
DE-863
DE-BY-FWS
DE-83
DE-2070s
DE-188
DE-898
DE-BY-UBR
DE-573
DE-B768
DE-384
DE-91G
DE-BY-TUM
DE-91
DE-BY-TUM
DE-2174
DE-19
DE-BY-UBM
physical XXXVI, 638 S. Ill., graph. Darst.
publishDate 2004
publishDateSearch 2004
publishDateSort 2004
publisher O'Reilly
record_format marc
spellingShingle Freeman, Eric 1965-
Robson, Elisabeth
Head first design patterns
Computer software Development
Java (Computer program language)
Java Standard Edition 8 (DE-588)1049861094 gnd
Informationstechnik (DE-588)4026926-7 gnd
Entwurfsmuster (DE-588)4546895-3 gnd
subject_GND (DE-588)1049861094
(DE-588)4026926-7
(DE-588)4546895-3
title Head first design patterns
title_auth Head first design patterns
title_exact_search Head first design patterns
title_full Head first design patterns Eric Freeman ; Elisabeth Freeman
title_fullStr Head first design patterns Eric Freeman ; Elisabeth Freeman
title_full_unstemmed Head first design patterns Eric Freeman ; Elisabeth Freeman
title_short Head first design patterns
title_sort head first design patterns
topic Computer software Development
Java (Computer program language)
Java Standard Edition 8 (DE-588)1049861094 gnd
Informationstechnik (DE-588)4026926-7 gnd
Entwurfsmuster (DE-588)4546895-3 gnd
topic_facet Computer software Development
Java (Computer program language)
Java Standard Edition 8
Informationstechnik
Entwurfsmuster
url http://catdir.loc.gov/catdir/enhancements/fy0715/2005280819-d.html
http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013063250&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA
work_keys_str_mv AT freemaneric headfirstdesignpatterns
AT robsonelisabeth headfirstdesignpatterns