4719 28

[好书首发]Learning Python Design Patterns [推广有奖]

贵宾

已卖:8651份资源

学术权威

10%

还不是VIP/贵宾

-

TA的文库  其他...

Data Mining

威望
3
论坛币
84088 个
通用积分
5682.9484
学术水平
669 点
热心指数
648 点
信用等级
501 点
经验
8887 点
帖子
3374
精华
20
在线时间
2896 小时
注册时间
2012-11-11
最后登录
2026-1-4

初级学术勋章 初级热心勋章 初级信用勋章 中级学术勋章 中级热心勋章 中级信用勋章 高级学术勋章 高级热心勋章 高级信用勋章

楼主
狂热的爱好者 学生认证  发表于 2014-7-22 00:19:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

更多好资料可以关注我哦

Unnamed QQ Screenshot20140722001231.png


Book Details

  • Title: Learning Python Design Patterns
  • Author: Gennadiy Zlobin
  • Length: 100 pages
  • Edition: 1
  • Language: English
  • Publisher: Packt Publishing
  • Publication Date: 2013-11-25
  • ISBN-10: 1783283378
  • ISBN-13: 9781783283378

Editorial Reviews

A practical and fast-paced guide exploringPython design patterns

Overview

Explore the Model-View-Controller patternand learn how to build a URL shortening service

All design patterns use a real-worldexample that can be modified and applied in your software

No unnecessary theory! The book consists ofonly the fundamental knowledge that you need to know

In Detail

Design pattern is a well-known approach tosolve some specific problems which each software developer comes across duringhis work. Design patterns capture higher-level constructs that commonly appearin programs. If you know how to implement the design pattern in one language,typically you will be able to port and use it in another object-orientedprogramming language.

The choice of implementation languageaffects the use of design patterns. Naturally, some languages are moreapplicable for certain tasks than others. Each language has its own set ofstrengths and weaknesses. In this book, we introduce some of the better knowndesign patterns in Python. You will learn when and how to use the designpatterns, and implement a real-world example which you can run and examine byyourself.

You will start with one of the most popularsoftware architecture patterns which is the Model- View-Controller pattern.Then you will move on to learn about two creational design patterns which areSingleton and Factory, and two structural patterns which are Facade and Proxy.Finally, the book also explains three behavioural patterns which are Command,Observer, and Template.

What you will learn from this book

Create different implementations of thesame algorithm with the least modifications

Implement the publisher-subscriber pattern

Create an object when only one instance ofit is needed

Create a simple interface using the Facadedesign pattern

Increase the functionality while leavingthe interface unchanged

Approach

This book takes a tutorial-based anduser-friendly approach to covering Python design patterns. Its concisepresentation means that in a short space of time, you will get a goodintroduction to various design patterns.

Who this book is written for

If you are an intermediate level Pythonuser, this book is for you. Prior knowledge of Python programming is essential.Some knowledge of UML is also required to understand the UML diagrams which areused to describe some design patterns.


Table of Contents

Chapter 1: Model-View-Controller

Chapter 2: Creating Only One Object withthe Singleton Pattern

Chapter 3: Building Factories to CreateObjects

Chapter 4: The Facade Design Pattern

Chapter 5: Facilitating ObjectCommunication with Proxy and Observer Patterns

Chapter 6: Encapsulating Calls with theCommand Pattern

Chapter 7: Redefining Algorithms with theTemplate Method

本帖隐藏的内容

Learning Python Design Patterns.pdf (3.34 MB, 需要: 10 个论坛币)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Patterns Learning earning Pattern python developer knowledge practical software problems

本帖被以下文库推荐

If you want something,work for it!

沙发
狂热的爱好者(未真实交易用户) 学生认证  发表于 2014-7-22 00:20:09

藤椅
sunyiping(真实交易用户) 发表于 2014-7-22 00:22:18
学习学习!

板凳
狂热的爱好者(未真实交易用户) 学生认证  发表于 2014-7-22 00:29:02
sunyiping 发表于 2014-7-22 00:22
学习学习!

报纸
Bridgenc(真实交易用户) 发表于 2014-7-22 00:47:07
thanks for sharing

地板
michael99va(未真实交易用户) 发表于 2014-7-22 01:38:52
hard hard study, day day up

7
songlinjllive(未真实交易用户) 发表于 2014-7-22 03:32:56 来自手机
狂热的爱好者 发表于 2014-7-22 00:29
软件工程,项目管理

8
hanilichina(真实交易用户) 发表于 2014-7-22 09:55:51
thanks for sharing

9
狂热的爱好者(未真实交易用户) 学生认证  发表于 2014-7-22 10:35:47 来自手机
^O^

10
岳飞杰(未真实交易用户) 发表于 2014-7-22 15:30:07
高大上

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 12:13