本“Python 设计模式”课程涵盖了所有 23 种 GOF 设计模式以及 Python 代码实现。
为什么要学习设计模式
行业需要优秀的软件设计师
对软件设计技能的需求很高
用于灵活和可扩展的软件设计
提高面向对象软件设计技能
开发/理解软件产品的设计
通过拥有出色的技术技能在技术阶梯中上升
面试准备充分
任何软件/解决方案的设计和架构都提供了基础,并使其灵活、可扩展以满足未来的需求。设计良好的软件/解决方案使其易于理解和维护。设计模式被认为是针对本质上重复的问题设计软件的最佳实践。
本课程是我完整的 Python 设计和开发课程系列中的第二门课程 –
进阶 Python:让你的 Python 技能更上一层楼
Python 中的设计模式变得简单
这个“Python 中的设计模式”教程让您了解 Gamma、Helm、Johnson 和 Vlissides 所著的四人组一书“设计模式:可重用面向对象软件的元素”中描述的所有 23 种设计模式。
这个 Python 设计模式课程涵盖:
创建型设计模式:抽象工厂、构建器、工厂方法、原型、单例
结构设计模式:Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy
行为设计模式:责任链、命令、解释器、迭代器、中介、备忘录、观察者、状态、策略、模板方法、访问者
以下是课程内容——
设计模式简介
创建型设计模式
结构设计模式
行为设计模式
在这个使用 Python 的设计模式课程中,每个设计模式都以简单的方式解释了意图、问题、解决方案和结构。还对参与者的信息、协作、后果和代码实现进行了解释。解释了 Python 源代码的设计模式结构或示例实现,以了解如何使用 Python 的面向对象特性来实现它。
这个 Design Patterns with Python 课程还提供了每个设计模式的 Python 源代码,以便更好地理解它。这有助于在实现上应用变体,以了解它如何解决其他一些实现瓶颈。有 125 个关于创建、结构和行为设计模式的测验问题来检查您的理解。
我已经为 Eclipse 使用了 Free PyDev,您可以使用任何 Python IDE/环境。
udemy 上的“Learn Design Patterns In Python”在线课程将有助于了解设计的最佳实践,并将其应用到 Python 中更好地设计软件项目/解决方案。它还将帮助您为 Python 面试问题中的设计模式做好准备。设计模式的知识增加了解决软件设计面试问题的能力。
MP4 | Video: h264, 1280×720 | Audio: AAC, 44100 Hz
Language: English | Size: 2.75 GB | Duration: 5h 43m
What you’ll learn
Understanding of 23 design patterns described in GOF book
Python implementation understanding of each design pattern
Python source code of each design pattern
125 Quiz questions related to all 23 design patterns
Focus to make a thought process to design
Learn to visualize the problem scenario and solution in OO
20 Design Problems for better thought process