Книги и журналы » Компьютерная литература » Программирование (книги)
Mastering Python Design PatternsГод: 2015
Автор: Sakis Kasampalis
Издательство: Packt Publishing
ISBN: 978-1-78398-933-1
Язык: Английский
Формат: PDF/EPUB
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 212
Описание:
Python is an object-oriented, scripting language that is used in wide range of categories. In software engineering, a design pattern is a recommended solution to a software design problem. Although not new, design patterns remain one of the hottest topics in software engineering and they come as a ready reference for software developers to solve the common problems they face at work.
This book will take you through each and every design pattern explained with the help of real-world examples. The aim of the book is to introduce more low-level detail and concepts on how to write Pythonic code, not just focusing on common solutions as implemented in Java and C++. It includes small sections on troubleshooting, best practices, system architecture, and its design aspects. With the help of this book, you will be able to understand Python design pattern concepts and the framework, as well as issues and their resolution. You'll focus on all 16 design patterns that are used to solve everyday problems.
[spoiler="Примеры страниц"]

[/spoiler]
[spoiler="Оглавление"]
Preface
Chapter 1: The Factory PatternFactory Method
A real-life example
A software example
Use cases
Implementation
Abstract Factory
A real-life example
A software example
Use cases
Implementation
Chapter 2: The Builder PatternA real-life example
A software example
Use cases
Implementation
Chapter 3: The Prototype PatternA real-life example
A software example
Use cases
Implementation
Chapter 4: The Adapter PatternA real-life example
A software example
Use cases
Implementation
Chapter 5: The Decorator PatternA real-life example
A software example
Use cases
Implementation
Chapter 6: The Facade PatternA real-life example
A software example
Use cases
Implementation
Chapter 7: The Flyweight PatternA real-life example
A software example
Use cases
Implementation
Chapter 8: The Model-View-Controller PatternA real-life example
A software example
Use cases
Implementation
Chapter 9: The Proxy PatternA real-life example
A software example
Use cases
Implementation
Chapter 10: The Chain of Responsibility PatternA real-life example
A software example
Use cases
Implementation
Chapter 11: The Command PatternA real-life example
A software example
Use cases
Implementation
Chapter 12: The Interpreter PatternA real-life example
A software example
Use cases
Implementation
Chapter 13: The Observer PatternA real-life example
A software example
Use cases
Implementation
Chapter 14: The State PatternA real-life example
A software example
Use cases
Implementation
Chapter 15: The Strategy PatternA real-life example
A software example
Use cases
Implementation
Chapter 16: The Template PatternA real-life example
A software example
Use cases
Implementation
Index[/spoiler]