培训师PPT:如何使用简单工厂模式创建不同类型的电影票PPT推荐.ppt

上传人:b****2 文档编号:15583853 上传时间:2022-11-06 格式:PPT 页数:12 大小:382KB
下载 相关 举报
培训师PPT:如何使用简单工厂模式创建不同类型的电影票PPT推荐.ppt_第1页
第1页 / 共12页
培训师PPT:如何使用简单工厂模式创建不同类型的电影票PPT推荐.ppt_第2页
第2页 / 共12页
培训师PPT:如何使用简单工厂模式创建不同类型的电影票PPT推荐.ppt_第3页
第3页 / 共12页
培训师PPT:如何使用简单工厂模式创建不同类型的电影票PPT推荐.ppt_第4页
第4页 / 共12页
培训师PPT:如何使用简单工厂模式创建不同类型的电影票PPT推荐.ppt_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

培训师PPT:如何使用简单工厂模式创建不同类型的电影票PPT推荐.ppt

《培训师PPT:如何使用简单工厂模式创建不同类型的电影票PPT推荐.ppt》由会员分享,可在线阅读,更多相关《培训师PPT:如何使用简单工厂模式创建不同类型的电影票PPT推荐.ppt(12页珍藏版)》请在冰豆网上搜索。

培训师PPT:如何使用简单工厂模式创建不同类型的电影票PPT推荐.ppt

使用泛型集合维护有继承关系的电影票对象使用泛型集合维护有继承关系的电影票对象使用使用XML和和TreeView显示影院放映列表显示影院放映列表动态加载座位,点击座位可购买不同类型的电影票动态加载座位,点击座位可购买不同类型的电影票使用多态实现不同类型电影票的价格计算使用多态实现不同类型电影票的价格计算使用简单工厂模式创建不同类型的电影票使用简单工厂模式创建不同类型的电影票使用序列化和反序列化实现销售情况的保存和读取使用序列化和反序列化实现销售情况的保存和读取2什么是设计模式什么是设计模式v模式就是得到很好研究的范例模式就是得到很好研究的范例走为上走为上围魏救赵围魏救赵声东击西声东击西设计模式是软件开发过程中经验的积累设计模式是软件开发过程中经验的积累特定问题的经过实践检验的特定解决方法特定问题的经过实践检验的特定解决方法3简单工厂模式简单工厂模式v简单工厂模式的原理简单工厂模式的原理父类产品父类产品子类产品子类产品A子类产品子类产品B子类产品子类产品C工厂工厂客户客户4为什么需要抽象工厂设计模式为什么需要抽象工厂设计模式父类产品父类产品子类产品子类产品A子类产品子类产品B子类产品子类产品C工厂工厂客户客户:

简单工厂设计模式原理结构:

简单工厂设计模式原理结构什么是抽象工厂设计模式什么是抽象工厂设计模式5什么是抽象工厂设计模式什么是抽象工厂设计模式抽象工厂抽象工厂实体工厂实体工厂2实体工厂实体工厂1抽象产品抽象产品A抽象产品抽象产品B实体产品实体产品B1实体产品实体产品B2实体产品实体产品A1实体产品实体产品A2客户客户:

抽象工厂设计模式原理结构:

抽象工厂设计模式原理结构6什么是抽象工厂设计模式什么是抽象工厂设计模式1、提供一系列相互依赖对象的创建工作、提供一系列相互依赖对象的创建工作2、封装对象常规的创建方法(、封装对象常规的创建方法(new)3、提供统一调用数据访问方法的方式、提供统一调用数据访问方法的方式4、避免调用数据访问方法和具体对象创建工作的紧耦合、避免调用数据访问方法和具体对象创建工作的紧耦合7什么是抽象工厂设计模型什么是抽象工厂设计模型v提供一个创建一系列相关或相互依赖对象的接口,无提供一个创建一系列相关或相互依赖对象的接口,无需指定它们具体的类需指定它们具体的类客户请求客户请求抽象工厂抽象工厂抽象产品抽象产品如何用抽象工厂设计模式构建我们的数据访问层?

如何用抽象工厂设计模式构建我们的数据访问层?

8如何使用抽象工厂设计模式如何使用抽象工厂设计模式1、用、用抽象工厂抽象工厂生产抽象产品生产抽象产品2、用、用实体工厂实体工厂生产生产实体产品实体产品3、用、用抽象产品抽象产品提供提供实体产品实体产品访问接口访问接口4、用、用实体产品实体产品实现自己的功能实现自己的功能:

抽象工厂设计模式中各个对象的主要功能、职责:

抽象工厂设计模式中各个对象的主要功能、职责9难点分析难点分析-2v使用简单工厂创建不同类型的电影票使用简单工厂创建不同类型的电影票publicstaticTicketCreateTicket(ScheduleItemscheduleItem,Seatseat,intdiscount,stringcustomerName,stringtype)TicketnewTicket=null;

switch(type)casestudent:

newTicket=newStudentTicket(scheduleItem,seat,discount);

break;

casefree:

newTicket=newFreeTicket(scheduleItem,seat,customerName);

case:

newTicket=newTicket(scheduleItem,seat);

returnnewTicket;

返回父类类型返回父类类型创建不同的子类产品创建不同的子类产品10练习阶段练习阶段v使用简单工厂创建不同类型的电影票使用简单工厂创建不同类型的电影票11谢谢大家!

谢谢大家!

12

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1