LEADER 04937nam 2200565 450
001 9910819999503321
005 20230124193008.0
010 $a1-118-90256-4
010 $a1-118-90342-0
035 $a(CKB)3710000000318951
035 $a(EBL)1895727
035 $a(MiAaPQ)EBC1895727
035 $a(Au-PeEL)EBL1895727
035 $a(CaPaEBR)ebr11000348
035 $a(CaONFJC)MIL719475
035 $a(OCoLC)880672276
035 $a(EXLCZ)993710000000318951
100 $a20150117h20152015 uy 0
101 0 $aeng
135 $aur|n|---|||||
181 $2rdacontent
182 $2rdamedia
183 $2rdacarrier
200 10$aDesigning with objects $eobject-oriented design patterns explained with stories from Harry Potter /$fAvinash C. Kak
210 1$aHoboken, New Jersey :$cJohn Wiley & Sons, Inc.,$d2015.
210 4$dİ2015
215 $a1 online resource (507 p.)
300 $aDescription based upon print version of record.
311 $a1-322-88193-6
311 $a1-118-58120-2
320 $aIncludes bibliographical references and index.
327 $aTitle Page; Copyright Page; Contents; Preface; Acknowledgments; Chapter 1 Why Learn Design Patterns and Why Do So with Help from Harry Potter?; 1.1 The OO Design Patterns "Bible" by GoF; 1.2 But What Has Harry Potter Got to Do with OO Design Patterns?; 1.3 Is Familiarity with Harry Potter a Requirement for Understanding This Book?; 1.4 How the Pattern Explanations are Organized; 1.5 The Terminology of Object-Oriented Programming; 1.6 The UML Notation Used in the Class Diagrams; 1.6.1 Association as a Relationship Between Classes
327 $a1.6.2 Aggregation and Composition as Relationships Between Classes1.6.3 Representing Attributes; 1.6.4 Representing Operations; Part I Creational Patterns; Chapter 2 Abstract Factory; 2.1 The Concept of a Factory in Software; 2.2 Intent and Applicability; 2.3 Introduction to the Abstract Factory Pattern; 2.4 The Abstract Factory Pattern in Real-World Applications; 2.5 Harry Potter Story Used to Illustrate the Abstract Factory Pattern; 2.6 A Top Level View of the Pattern Demonstration; 2.7 The Abstract Class Factory; 2.8 The Helper Class FactoryStore; 2.9 The Abstract Class Enchanted
327 $a2.10 The Concrete Classes for Magical Objects2.11 The Concrete Factory Classes; 2.12 The Client Class Diagon AlleyRetailer; 2.13 Playing with the Code; Chapter 3 Builder; 3.1 Building Complex Objects; 3.2 Intent and Applicability; 3.3 Introduction to the Builder Pattern; 3.4 The Builder Pattern in Real-World Applications; 3.5 Harry Potter Story Used to Illustrate the Builder Pattern; 3.6 A Top-Level View of the Pattern Demonstration; 3.7 The Abstract Class PotionMaker; 3.8 The Concrete Extensions of PotionMaker; 3.9 The Director Class; 3.10 The Potion Class; 3.11 The Ingredient Class
327 $a3.12 The PotionMakingFeasibilityViolation Class3.13 The Client Class; 3.14 Playing with the Code; Chapter 4 Factory Method; 4.1 Revisiting the Concept of a Factory in Software; 4.2 Intent and Applicability; 4.3 Introduction to the Factory Method Pattern; 4.4 The Factory Method Pattern in Real-World Applications; 4.5 Harry Potter Story Used to Illustrate the Factory Method Pattern; 4.6 A Top Level View of the Pattern Demonstration; 4.7 The Enchanted Class Hierarchy; 4.8 The ArtifactFactory Class Hierarchy and the Factory Methods Contained Therein; 4.9 The Client Class
327 $a4.10 Playing with the CodeChapter 5 Prototype; 5.1 Why Not Make New Objects by Copying Old Objects?; 5.2 Intent and Applicability; 5.3 Introduction to the Prototype Pattern; 5.4 The Prototype Pattern in Real-World Applications; 5.5 Harry Potter Story Used to Illustrate The Prototype Pattern; 5.6 A Top Level View of the Pattern Demonstration; 5.7 The Dragon Class; 5.8 The PrototypeManagerAndDuplicator Class; 5.9 The DragonAficionado Class; 5.10 The UnknownDragonException Class; 5.11 Playing with the Code; Chapter 6 Singleton; 6.1 Singular Objects; 6.2 Intent and Applicability
327 $a6.3 Introduction to the Singleton Pattern
330 $a All code examples in the book are available for download on a companion site with resources for readers and instructors
A refreshing alternative to the rather abstract and dry explanations of the object-oriented design patterns in much of the existing literature on the subject
In 24 chapters, Designing with Objects explains well-known design patterns by relating them to stories from the Harry Potter series
606 $aObject-oriented programming (Computer science)
615 0$aObject-oriented programming (Computer science)
676 $a005.1/17
686 $aCOM051210$2bisacsh
700 $aKak$b Avinash C.$012416
801 0$bMiAaPQ
801 1$bMiAaPQ
801 2$bMiAaPQ
906 $aBOOK
912 $a9910819999503321
996 $aDesigning with objects$93992416
997 $aUNINA