Python系列干货之Python与设计模式!

236 阅读3分钟
原文链接: click.aliyun.com

Python系列干货之Python与设计模式!

山哥在这里 2017-12-10 21:51:57 浏览960 评论0

编程语言 python 程序员 抽象工厂

摘要: 设计模式是面对各种问题进行提炼和抽象而形成的解决方案。这些设计方案是前人不断试验,考虑了封装性、复用性、效率、可修改、可移植等各种因素的高度总结。它不限于一种特定的语言,它是一种解决问题的思想和方法。本课程主要针对23种设计模式进行基于Python代码的实例学习。

设计模式是面对各种问题进行提炼和抽象而形成的解决方案。这些设计方案是前人不断试验,考虑了封装性、复用性、效率、可修改、可移植等各种因素的高度总结。它不限于一种特定的语言,它是一种解决问题的思想和方法。


设计模式可以分为三个大类:创建类设计模式、结构类设计模式、行为类设计模式。创建类设计模式可以分为单例模式、工厂模式、抽象工厂模式、原型模式、建造者模式;结构类设计模式可以分为装饰器模式、适配器模式、门面模式、组合模式、享元模式、桥梁模式;行为类设计模式可以细分为策略模式、责任链模式、命令模式、中介者模式、模板模式、迭代器模式、访问者模式、观察者模式、解释器模式、备忘录模式、状态模式。


本课程主要针对这23种设计模式进行基于Python代码的实例学习。


0、Python与设计模式--前言

1、Python与设计模式--单例模式

2、Python与设计模式--工厂类相关模式

3、Python与设计模式--建造者模式

4、Python与设计模式--原型模式

5、Python与设计模式--代理模式

6、Python与设计模式--装饰器模式

7、Python与设计模式--适配器模式

8、Python与设计模式--门面模式

9、Python与设计模式--组合模式

10、Python与设计模式--享元模式

11、Python与设计模式--桥梁模式

12、Python与设计模式--策略模式

13、Python与设计模式--责任链模式

14、Python与设计模式--命令模式

15、Python与设计模式--中介者模式

16、Python与设计模式--模板模式

17、Python与设计模式--迭代器模式

18、Python与设计模式--访问者模式

19、Python与设计模式--观察者模式

20、Python与设计模式--解释器模式

21、Python与设计模式--备忘录模式

22、Python与设计模式--状态模式

23、Python与设计模式--设计原则










版权声明:本文内容由互联网用户自发贡献,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

用云栖社区APP,舒服~

【云栖快讯】2017互联网超级工程阿里双11完美落幕,交易额突破1682亿,但阿里工程师如何玩转“超级工程”,背后黑科技又是如何?12月13-14日,12位大咖直播分享揭秘1682亿背后技术实践,马上预约  详情请点击 评论文章 (0) (1) (3)

相关文章

网友评论