4006-998-758
3000+课程任你选择
设计模式-Python设计模式
研发学院 设计模式-Python设计模式 开课时间:2022-01-25
丁来强

世界跨国大数据公司EMC美国研发中心(2006-2011):历任软件开发工程师、高级软件开发工程师,高级架构师,大数据技术经理。

世界顶级大数据公司Splunk(2012-2015),历任美国Splunk上海研发中心高级架构师、高级研发经理。

国内Top云平台研发中心(2016—至今):大数据技术总监。

丁老师在以上3家公司工作10余年,主要从事云计算和大数据研发等工作,长期任职大数据平台的构建相关领域的产品研发工作,在大数据处理、大数据分布式并行计算,流式计算处理系统、数据可视化领域有丰富的实战项目经验。


查看老师详情
课程内容

课程大纲


以下内容较为丰富,实际讲解深度与覆盖,会根据现场大部分学员的经验和水平进行适当的调整:

1.  环境安装准备

2.  Python OOP实践

●    定义类与实例化

●    构造函数与self

●    封装与属性访问

●    常见修饰符

●    继承

●    子类引用父类

●    多继承

●    多态

●    魔法方法

●    metaclass

3.  Python语言内嵌的核心模式

●    模式1:资源获取与释放模式

●    常见异常处理场景

●    Python实现方式:With 语法

●    模式场景案例与练习

●    模式2:迭代器

●    Python实现方式一:OOP方式

●    Python实现方式2:生成器

●    Python实现方式3:推导式

●    模式场景案例与练习

●    模式3:装饰器

●    函数知识补充:函数对象、变参、解包

●    Python实现方式一:函数装饰器

●    Python实现方式二:类装饰器

●    模式场景案例与练习

 4.  函数式设计模式

●    函数重载与多路分派

●    函数式:map、reduce、filter

●    函数式:不可变对象

●    函数式:高阶函数(函数式)

●    函数式:Memorization

●    函数式:Partial

 5.  经典设计模式

●    工厂方法

●    单例模式

●    原型

●    代理器(Proxy)

●    模板方法

●    策略

●    观察者

返回上一级