Design Patterns in Python

所在平台: Udemy

课程主页: https://www.udemy.com/course/design-patterns-ss/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Python中的设计模式 课程概述:学习设计模式是一个充实的过程,它通过借鉴他人的错误和最佳实践来提高我们的能力。我们将学习如何解决重复出现的问题,这些问题在不同形式中反复出现,并探讨最佳的解决方案。设计模式是我们在不同情况下解决各种问题的工具。在本课程中,您将了解这些工具是什么,何时使用它们,如何使用它们,以及在使用过程中需要注意的事项。对不同工具及其使用方式的理解将使我们的工作提升到一个新水平,从而直接提高工作质量、生产力和可维护性。它还使我们能够以不同的视角看待和识别情况,从而为问题设计最佳解决方案。 设计模式主要涵盖软件设计的三个方面:构建所需组件的方式、这些组件的结构或组成,以及这些组件在不同情况下的行为。根据这些方面,我们将学习三种类型的设计模式: - 创建型设计模式 - 结构型设计模式 - 行为型设计模式 本课程将涵盖这三种设计模式,并提供在Python中使用的实践示例。示例将提供可重用的框架代码,您可以根据需求在其他项目中进行调整。此外,本课程还将涵盖SOLID设计原则,这些原则是设计模式和软件开发的基础。SOLID设计原则将在一个单独的部分进行描述供您参考,课程建议在学习设计模式之前,先了解这些设计原则,因为在设计模式的描述中会多次提到它们。如果您对SOLID设计原则不熟悉,强烈建议您先学习这些原则,再然后学习设计模式。

课程评论(0条)

课程详情

Learning Design Pattern is a voracious learning, where we are learning from others mistakes and best practices. We learn how the best solutions to the repeating problems, which others have discovered. We learn how to identify these problems, which appear in different forms and how to solve them. Design Patterns are the tools, which we can use to solve different problems in different situations. In this course, you will learn what these tools are, when to use which tool, how to use it and what needs to be taken care of while using the tool. Understanding of different tools and their usage takes our work to the next level which directly gets converted in its quality, productivity and maintainability. It also enables us seeing and recognizing the situation differently and in crafting the best solution(s) for it. Design Patterns covers mainly cover three aspects of software design - how to construct the required components, the structure or composition of these components and how these components should behave in different situations. On these lines, we have three types of Design Patterns -* Creational Design Patterns* Structural Design Patterns* Behavioral Design PatternsThis course covers all these three type of design patterns with practical examples in Python. The examples provide a skeleton code which can be reused in other projects and adapted as per the requirements.This course also covers the SOLID Design Principles, which are the backbone of the design patterns and the software development. These design principles are described in a separate section for your reference. The course recommends to refer these design principles, as they get mentioned many a times in the Design Pattern description. If you are not familiar with the SOLID Design Principles, then it is highly recommended to go through these design principles first, before learning the design patterns.

课程标签

0人关注该课程

主题相关的课程