Designing with Objects (eBook)
John Wiley & Sons (Verlag)
978-1-118-90342-1 (ISBN)
object-oriented design patterns! Using vignettes from the fictional
world of Harry Potter, author Avinash C. Kak provides a refreshing
alternative to the typically abstract and dry object-oriented
design literature.
Designing with Objects is unique. It explains design
patterns using the short-story medium instead of sterile examples.
It is the third volume in a trilogy by Avinash C. Kak, following
Programming with Objects (Wiley, 2003) and Scripting with Objects
(Wiley, 2008). Designing with Objects confronts how
difficult it is for students to learn complex patterns based on
conventional scenarios that they may not be able to relate to. In
contrast, it shows that stories from the fictional world of Harry
Potter provide highly relatable and engaging models. After
explaining core notions in a pattern and its typical use in
real-world applications, each chapter shows how a pattern can be
mapped to a Harry Potter story. The next step is an explanation of
the pattern through its Java implementation. The following patterns
appear in three sections: Abstract Factory, Builder, Factory
Method, Prototype, and Singleton; Adapter, Bridge, Composite,
Decorator, Facade, Flyweight, and Proxy; and the Chain of
Responsibility, Command, Interpreter, Iterator, Mediator, Memento,
Observer, State, Strategy, Template Method, and Visitor. For
readers' use, Java code for each pattern is included in the
book's companion website.
* All code examples in the book are available for download on a
companion website with resources for readers and instructors.
* A refreshing alternative to the 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 fictional
Harry Potter series
Avinash C. Kak is Professor of Electrical and Computer Engineering at Purdue University. His areas of interest include software engineering, computer and network security, sensor networks, and computer vision (especially with camera networks). Professor Kak has been awarded numerous Best Teacher of the Year awards at Purdue University. He is the author of Scripting with Objects and Programming with Objects, both published by Wiley.
Erscheint lt. Verlag | 15.12.2014 |
---|---|
Sprache | englisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Informatik ► Software Entwicklung ► Objektorientierung | |
Informatik ► Weitere Themen ► CAD-Programme | |
Technik | |
Schlagworte | abstract factory • adaptor • Bridge • Builder • chain of responsibility • Command • composite • Computer Science • Decorator • Design Patterns • Façade • factory method • flyweight • Informatik • Interpreter • Iterator • Mediator • Memento • Object-Oriented Design • Object Technologies • Objektorientiertes Programmieren • Observer • Programmierung u. Software-Entwicklung • Programming & Software Development • Prototype • Proxy • Singleton • Software engineering • Software-Engineering • State • Strategy • Template Method • visitor patterns |
ISBN-10 | 1-118-90342-0 / 1118903420 |
ISBN-13 | 978-1-118-90342-1 / 9781118903421 |
Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
Haben Sie eine Frage zum Produkt? |
Digital Rights Management: ohne DRM
Dieses eBook enthält kein DRM oder Kopierschutz. Eine Weitergabe an Dritte ist jedoch rechtlich nicht zulässig, weil Sie beim Kauf nur die Rechte an der persönlichen Nutzung erwerben.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich