




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
影院售票系统 北京阿博泰克北大青鸟信息技术有限公司 1 2 问题描述 青鸟影院 开始营业 需要一个售票系统 使用泛型集合维护有继承关系的电影票对象使用XML和TreeView显示影院放映列表动态加载座位 点击座位可购买不同类型的电影票使用多态实现不同类型电影票的价格计算使用简单工厂模式创建不同类型的电影票使用序列化和反序列化实现销售情况的保存和读取 3 神奇的方式 Serializable abstractclassFeedBase 存储信息的类都加入该标记 usingSystem Runtime Serialization Formatters Binary 下面的类引入一个命名空间 publicvoidSave fileStream newFileStream profile bin FileMode Create BinaryFormatterbf newBinaryFormatter bf Serialize fileStream Profile fileStream Close publicvoidLoad fileStream newFileStream profile bin FileMode Open BinaryFormatterbf newBinaryFormatter Profile Profile bf Deserialize fileStream fileStream Close 修改Save和Load方法 这种方式称为序列化与反序列化 4 什么是序列化 Profile对象 界面语言 英语 RssFeed对象 存储介质 存储 序列化是将对象的状态存储到特定存储介质中的过程 代理服务器 5 特性 Serializable abstractclassFeedBase 标识这个类是可序列化的 可序列化就是这个类的一个特性 描述性关键字对程序中的元素如 类 字段 方法 属性命名时以Attribute结尾 SerializableAttribute使用时省略Attribute publicsealedclassSerializableAttribute 特性其实是一个类 classProgram Obsolete 不要使用旧的方法 请使用新的方法 true staticvoidOld staticvoidNew publicstaticvoidMain Old 6 使用序列化 fileStream newFileStream profile bin FileMode Create BinaryFormatterbf newBinaryFormatter bf Serialize fileStream Profile Serializable abstractclassFeedBase 要存储的对象标记为可序列化 包括他的父类和属性的类 使用二进制方式存储对象 二进制格式化器 将对象以二进制方式格式化为流 Serialize StreamserializationStream Objectgraph 流 对象 Serialize的用法 7 序列化的过程 格式化程序 对象可否序列化 子类成员可否序列化 将对象格式化 写入存储介质 异常退出 序列化对象中的子类成员 Y Y N N 8 反序列化 把Profile对象存储成文件 怎么取出来呢 读取 反序列化则是从特定存储介质中的数据重新构建对象的过程 存储介质 Profile对象 界面语言 英语 RssFeed对象 代理服务器 数据转换为对象 9 使用反序列化 将序列化好的Profile数据反序列化为对象 fileStream newFileStream profile bin FileMode Open BinaryFormatterbf newBinaryFormatter Profile Profile bf Deserialize fileStream 将指定流反序列化 类型转换 publicObjectDeserialize StreamserializationStream Deserialize的用法 流 对象 需要类型转换 10 上机练习 publicvoidSave FileStreamfs newFileStream soldTickets bin FileMode Create BinaryFormatterbf newBinaryFormatter bf Serialize fs SoldTickets fs Close publicvoidLoad FileStreamfs newFileStream soldTickets bin FileMode Open
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版钻孔施工合同合同终止条件范本
- 2025年版包装设计制作合同范本模板
- 2025版影视作品播放使用权转让合同规范
- 2025年度水利工程土石方工程发包运输全面服务管理合同
- 2025年度企业招聘与配置策略顾问聘请服务合同
- 2025版在线教育平台第三方代付课程费用合同
- 2025年度智能家居配件采购与系统集成合同
- 2025版全新医药企业并购保密协议范本下载
- 2025年承包田地农业资源保护与利用合同
- 2025年艺术品展览档口租赁与艺术品交易合同
- 学校食堂从业人员食品安全知识培训考试试题(含答案)
- 电影艺术概述-设计艺术-人文社科-专业资料
- 2025年教科版新教材科学三年级上册全册教案设计(含教学计划)
- 医院药品采购与质量控制规范
- 支部纪检委员课件
- 从+“心”+出发遇见更好的自己-开学第一课暨心理健康教育主题班会-2025-2026学年高中主题班会
- 2025版仓储库房租赁合同范本(含合同生效条件)
- 2025年人伤保险理赔试题及答案
- 2025年全国招标采购专业技能大赛(央企组)历年参考题库含答案详解(5卷)
- 2025年苏教版新教材数学二年级上册教学计划(含进度表)
- 美林时钟的自我救赎
评论
0/150
提交评论