设计模式入门案例分析学员用.pdf

设计模式入门案例分析学员用

设计模式入门及案例分析 谢 庆 文 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)

1亿VIP精品文档

相关文档