|
|
|
|
|
|
|
|
1. |
Record Nr. |
UNINA9910819999503321 |
|
|
Autore |
Kak Avinash C. |
|
|
Titolo |
Designing with objects : object-oriented design patterns explained with stories from Harry Potter / / Avinash C. Kak |
|
|
|
|
|
|
|
Pubbl/distr/stampa |
|
|
Hoboken, New Jersey : , : John Wiley & Sons, Inc., , 2015 |
|
©2015 |
|
|
|
|
|
|
|
|
|
ISBN |
|
1-118-90256-4 |
1-118-90342-0 |
|
|
|
|
|
|
|
|
Descrizione fisica |
|
1 online resource (507 p.) |
|
|
|
|
|
|
Classificazione |
|
|
|
|
|
|
Disciplina |
|
|
|
|
|
|
Soggetti |
|
Object-oriented programming (Computer science) |
|
|
|
|
|
|
Lingua di pubblicazione |
|
|
|
|
|
|
Formato |
Materiale a stampa |
|
|
|
|
|
Livello bibliografico |
Monografia |
|
|
|
|
|
Note generali |
|
Description based upon print version of record. |
|
|
|
|
|
|
Nota di bibliografia |
|
Includes bibliographical references and index. |
|
|
|
|
|
|
Nota di contenuto |
|
Title 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 |
1.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 |
2.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 |
|
|
|
|