微信扫一扫联系客服

微信扫描二维码

进入报告厅H5

关注报告厅公众号

203

电子书-学习Python设计模式--第二版(英)

# 计算机 # 数据库 # 优化软件架构 大小:1.73M | 页数:149 | 上架时间:2022-03-05 | 语言:英文

电子书-学习Python设计模式--第二版(英).pdf

电子书-学习Python设计模式--第二版(英).pdf

试看10页

类型: 电子书

上传者: 二一

出版日期: 2022-03-05

摘要:

Key Features

  • Understand the structural, creational, and behavioural Python design patterns
  • Get to know the context and application of design patterns to solve real-world problems in software architecture, design, and application development
  • Get practical exposure through sample implementations in Python v3.5 for the design patterns featured


Book Description
With the increasing focus on optimised software architecture and design it is important that software architects think about optimisations in object creation, code structure, and interaction between objects at the architecture or design level. This makes sure that the cost of software maintenance is low and code can be easily reused or is adaptable to change. The key to this is reusability and low maintenance in design patterns.
Building on the success of the previous edition, Learning Python Design Patterns, Second Edition will help you implement real-world scenarios with Python's latest release, Python v3.5.
We start by introducing design patterns from the Python perspective. As you progress through the book, you will learn about Singleton patterns, Factory patterns, and Facade patterns in detail. After this, we'll look at how to control object access with proxy patterns. It also covers observer patterns, command patterns, and compound patterns.
By the end of the book, you will have enhanced your professional abilities in software architecture, design, and development.
What you will learn

  • Enhance your skills to create better software architecture
  • Understand proven solutions to commonly occurring design issues
  • Explore the design principles that form the basis of software design, such as loose coupling, the Hollywood principle and the Open Close principle among others
  • Delve into the object-oriented programming concepts and find out how they are used in software applications
  • Develop an understanding of Creational Design Patterns and the different object creation methods that help you solve issues in software development
  • Use Structural Design Patterns and find out how objects and classes interact to build larger applications
  • Focus on the interaction between objects with the command and observer patterns
  • Improve the productivity and code base of your application using Python design patterns


Table of Contents

  1. Introduction to Design Patterns
  2. The Singleton Design Pattern
  3. The Factory Pattern - Building Factories to Create Objects
  4. The Facade Pattern - Being Adaptive with Facade
  5. The Proxy Pattern - Controlling Object Access
  6. The Observer Pattern - Keeping Objects in the Know
  7. The Command Pattern - Encapsulating Invocation
  8. The Template Method Pattern - Encapsulating Algorithm
  9. Model-View-Controller - Compound Patterns

  1. The State Design Pattern
  • 主要特点
    1. 理解Python设计模式的结构性、创造性和行为性
    2. 了解设计模式的背景和应用,以解决软件架构、设计和应用开发中的实际问题。
    3. 通过在Python v3.5中对设计模式的示例实现,获得实际接触。

    4. 书中描述
    5. 随着人们对优化软件架构和设计的日益关注,软件架构师必须在架构或设计层面上考虑对象创建、代码结构和对象之间的交互的优化问题。这就确保了软件维护的成本很低,代码可以很容易地被重用或适应变化。这其中的关键是设计模式的可重用性和低维护性。
    6. 在上一版的成功基础上,《学习Python设计模式》第二版将帮助你用Python的最新版本Python v3.5实现真实世界的场景。
    7. 我们首先从Python的角度介绍设计模式。随着你在书中的进展,你将详细了解Singleton模式、Factory模式和Facade模式。之后,我们将研究如何用代理模式控制对象访问。本书还包括观察者模式、命令模式和复合模式。
    8. 在本书结束时,你将提高你在软件架构、设计和开发方面的专业能力。
    9. 你将学到什么
    10. 提高你的技能,创造更好的软件架构
    11. 理解常见设计问题的成熟解决方案
    12. 探索构成软件设计基础的设计原则,如松散耦合、好莱坞原则和开放封闭原则等。
    13. 深入研究面向对象的编程概念,并找出它们在软件应用中的使用方法
    14. 了解创造型设计模式和不同的对象创建方法,帮助你解决软件开发中的问题。
    15. 使用结构性设计模式,了解对象和类是如何互动的,以建立更大的应用程序。
    16. 关注对象与命令和观察者模式之间的交互。
    17. 使用Python设计模式提高你的应用程序的生产力和代码库

    18. 目录
    19. 设计模式简介
    20. 单子设计模式
    21. 工厂模式--建立工厂来创建对象
    22. Facade模式--用Facade做适应性设计
    23. 代理模式--控制对象访问
    24. 观察者模式--使对象处于知情状态
    25. 命令模式--封装调用
    26. 模板方法模式--封装算法
    27. 模型-视图-控制器--复合模式
    28. 状态设计模式
    展开>> 收起<<

    请登录,再发表你的看法

    登录/注册

    二一

    相关文库

    更多

    浏览量

    (118)

    下载

    (4)

    收藏

    分享

    购买

    5积分

    0积分

    原价5积分

    VIP

    *

    投诉主题:

    • 下载 下架函

    *

    描述:

    *

    图片:

    上传图片

    上传图片

    最多上传2张图片

    提示

    取消 确定

    提示

    取消 确定

    提示

    取消 确定

    积分充值

    选择充值金额:

    30积分

    6.00元

    90积分

    18.00元

    150+8积分

    30.00元

    340+20积分

    68.00元

    640+50积分

    128.00元

    990+70积分

    198.00元

    1640+140积分

    328.00元

    微信支付

    余额支付

    积分充值

    填写信息

    姓名*

    邮箱*

    姓名*

    邮箱*

    注:填写完信息后,该报告便可下载

    选择下载内容

    全选

    取消全选

    已选 1