400-886-0806
C#设计模式

优惠价:¥360.00

26156
人次学习

课程简介

设计模式(Design Pattern) 是软件开发设计经验的概括与提炼,它使得软件开发人员可以方便地复用已经被证明成功的软件设计方法与思想,是提高程序可读性、可维护性和可扩展性最有效的手段,也是当代优秀软件工程师必备的一项素质。本课程是继李建忠讲师流传广泛的2007年版“设计模式纵横谈”之后打造的升级版,从设计之道(松耦合设计思想)和设计之术(重构与迭代式设计)两方面,通过大量的代码实践与演练,深入剖析经典GOF 23种设计模式。

讲师介绍

李建忠

国内知名技术专家,技术未来主义者。 对面向对象语言与机制有深入研究,精于设计模式、产品创新。连续创业者,曾创办祝成科技,SlideIdea。曾主讲网络课程《设计模式纵横谈》影响广泛。

课程大纲

第一部分 软件设计概要
1.设计模式简介
2.面向对象设计原则
第二部分 组件协作模式
3.模板方法 Template Method
4.观察者 Observer / Event(上)
5.观察者 Observer / Event(下)
6.策略模式 Strategy
第三部分 单一职责模式
7.装饰模式 Decorator(上)
8.装饰模式 Decorator(下)
9.桥模式 Bridge
第四部分 对象创建模式
10.工厂方法 Factory Method
11.抽象工厂 Abstract Factory
12.原型模式 Prototype
13.构建器 Builder
第五部分 对象性能模式
14.单例模式 Singleton
15.享元模式 Flyweight
第六部分 接口隔离模式
16.外观模式 Façade
17.代理模式 Proxy
18.适配器 Adapter
19.中介者 Mediator
第七部分 状态变化模式
20.状态模式 State
21.备忘录 Memento
第八部分 数据结构模式
22.组合模式 Composite
23.迭代器 Iterator
24.职责链 Chain of Resposibility
第九部分 行为变化模式
25.访问器 Visitor
26.命令 Command
第十部分 领域问题
27.解析器 Interpreter
28.课程总结
更新完毕!