设计模式入门案例分析学员用
设计模式入门及案例分析
谢 庆 文
qwxie@
讯飞启明有限公司-研发部
课程内容
1 1 大话设计模式
2 2 设计模式基础
3 3 设计模式详解
设计模式的学习步骤
从实践中来到实践中去
1. 看清楚 2. 记得多少 3. 忘记多少 4. 对敌使招
每一个设计模 开始用实际的 理解面向对象 实际应用中从
式的名字以及 例子和理解每 语言的原则 , 单个设计模式
结构都看过了, 一个设计模式, 推导出每一个 到混合设计模
并且能够重复 从而把23变为 设计模式。达 式的使用。
出来。 3。 到设计模式归
一。
课程内容
1 1 大话设计模式
2 2 设计模式基础
3 3 设计模式详解
设计模式的CAC
设计模式的口诀
Client Abstract
Concrete
创建型 结构型 行为型
课程内容
1 1 大话设计模式
2 2 设计模式基础
3 3 设计模式详解
创建型设计模式
目的
将对象的部分创建工作延迟到子类或者其他对象,从而
应对需求变化为对象创建时具体类型实现引来的冲击。
创建型设计模式
原则方法
把创建对象的过程放入到方法(method )之中,使得
Client不再使用new关键字。
Client
IPattern p = new Pattern()
IPattern p = Pattern.create();
水果太多了—工厂方法
需求分析
水果忍者游戏能够生产不同的水果,草莓,苹果,柠檬,
香蕉等,每次抛出个数不等,种类不一样的水果。
游戏在不断的发展,水果品种也是不断增加,我们希望
能够尽量的少修改程序。
工厂方法的代码演变过程(1)
Client
if(…){
newFruit = new Apple();
} else if (…) {
newFruit = new Pear();
} else if (…) {
newFruit = new Strawber
原创力文档

文档评论(0)