文件名称:design-patterns-python:Python中的设计模式示例
文件大小:81KB
文件格式:ZIP
更新时间:2024-06-17 08:42:28
python design-patterns Python
Python中的设计模式 该存储库是项目的一部分。 它包含所有经典GoF设计模式的Python示例。 每个模式都包括两个示例: 概念示例显示了模式的内部结构,包括详细的注释。 RealWorld示例展示了如何在现实世界的Python应用程序中使用模式。 要求 这些示例需要Python 3.7及更高版本。 所有示例都可以使用Python可执行文件通过命令行启动,如下所示: python src/Path-to-example/main.py 为了获得最佳体验,我建议使用这些IDE的示例: 带有 常问问题 1.什么是客户代码? 客户是指类的客户,定义为模式的一部分,仅是给定方法的调用者或给定类的用户。 换句话说,这是应用程序代码中使用模式类的部分。 2.我不理解您在RealWorld示例中所指的角色。 首先看一下概念示例。 在这里,您将找到模式中每个类的详细说明,其作用以及与
【文件预览】:
design-patterns-python-master
----requirements.txt(16B)
----Makefile(182B)
----src()
--------Command()
--------Memento()
--------Singleton()
--------AbstractFactory()
--------Prototype()
--------Visitor()
--------Strategy()
--------Iterator()
--------Flyweight()
--------Facade()
--------ChainOfResponsibility()
--------Builder()
--------Mediator()
--------Observer()
--------Adapter()
--------Composite()
--------TemplateMethod()
--------Decorator()
--------FactoryMethod()
--------Bridge()
--------State()
--------Proxy()
----.travis.yml(200B)
----setup.cfg(91B)
----LICENSE.txt(19KB)
----README.md(3KB)