4006-998-758
3000+课程任你选择
Design Patterns (设计模式)
研发学院 Design Patterns C++ Java 开课时间:2021-08-02
侯捷

台湾著名C++技术专家,两岸著名IT技术教育者,计算机图书作家/译者/书评人。深入了解企业一线实践,挖掘C++技术难点与要点,有多年的企业客户培训经验,其深度的技术剖析和丰富的案例教学,深受企业及c++开发者的广泛好评。擅长以容易理解的图片解析繁复的结构和过程,以深入浅出的方式阐述高深的技术与复杂的源代码。

30年经验于计算器技术之写作/翻译/授课,曾执教于元智大学、南京大学,现任同济大学软件学院客座教授。着有《深入浅出MFC》《STL源码剖析》《多型与虚拟》《无责任书评》等书,译有《Inside the C++ Object Model》《C++ Primer》《Effective C++》《More Effective C++》等书。


查看老师详情
课程内容

课程说明


令学员对Design Patterns有足够、具体、深刻的认识,以及获得 "他山之石" 的实例体验。


课程特色


特别强调 "从实例中检验和学习",实例多取自知名 libraries如C++ 标准库, Java标准库, Loki, MFC, Boost,避免玩具示例 (toy programs)。您将能够从若干 patterns中极深层地理解大型框架为什么选用这些 patterns 及其在庞大体系考量下所选择的实现手法。


课程对象


C++/Java/C# 中高阶学员 (本课程之实例以 C++ or Java 呈现, 技术概念则适用于所有面向对象语言)


课程大纲


1. Overview & Concepts

2. OO Principles

3. Design Patterns of GoF :

  • Abstract Factory,

  • Adapter,

  • Bridge,

  • Builder,

  • Chain of Responsibility,

  • Command,

  • Composite,

  • Decorator,

  • Factory Method, 

  • Façade,

  • Flyweight,

  • Iterator,

  • Mediator,

  • Memento, 

  • Observer, 

  • Prototype,

  • Singleton, 

  • State, 

  • Strategy, 

  • Template Method,

  • Visitor 

4. Design Patterns beyond GoF (optioinal) : 

  • Reference Counting + Proxy + Smart Pointer, 

  • Undo/Redo, 

  • Pooled Allocation

返回上一级