版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 (完整)05-组合模式实验编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(完整)05-组合模式实验)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)05-组合模式实验的全部内容。(完整)05-组合模式实验青岛理工大学课程实验报告课程名称姓名实验名称实验目的及要求实验环境软件设计与体系结构班级学号组合模式实验熟悉组合模
2、式的核心思想;掌握组合模式的实现方法。Win7,VS2010实验日期实验成绩2016。05。20实验内容模拟实现Android的视图树结构将对象View和ViewGroup组合成树形结构以表示”部分一整体的层次结构;组合模式使得用户对单个对象View和组合对象ViewGroup的使用具有一致性。参考类图如下:ALinertAvMJtCIh-jiI:Button凸w*.耳订样0W子节頁4壬用的蹩安全備苹&宫职丈勺+addV*0+GeithH(n!j+t:h&Q卒算法描述及实验步骤1-创建新的控制台应用程序项目2添加抽象元件,容器元件和叶子元件代码3。添加主程序代码4.调试运行程序日|可吕词囲決E
3、ISA口US决方空痢ml井7xProgramiC?调试过程及实验结果:局1LmnmWA/llgJI-!W!3UWJ!LVI5U-3!OLWUlUiile:/D:/Code/CDmpasfte/CciEpciBtmtiin/DmtiLjg/CREFmFtK.EXE加艰方我Bmp悶u=p*刮Conphv-bNfrope-rtie-5弓闻唱Ab汕曲希垃:封Buttarus:曾Cliantcs也Linz心了日dq:封ProgMEjs啰ViawGrcjups-:cn砸曲旳.tdiiiSjStfriN,BQiAj丽仏rm两綁曲一JI7V;亍七I殆I|CpmpG?it?r9X5!GDpO3r|tb3lr-&
4、dtVi?-总结在做本次实验时由于开始时不是使用安全模式,后来在修改时出现了抽象原件不含管理对象成员方法的错误,经同学指正发现是主程序声明变量时的错误改正后成功运行。usingusingusingusingSystem;System.Collections。Generic;System。Linq;System。Text;Program。csnamespaceCompositeclassProgramstaticvoidMain(stringargs)/针对抽象构件编程Buttonbuttonl;Clientclient2;ViewGroupviewgroup3;LinearLayoutline
5、arlayout4;button1二newButton(button1”);client2二newClient(”client2);viewgroup3二newViewGroup(”viewgroup3”);linearlayout4二newLinearLayout(”linearlayout4);(完整)05-组合模式实验Iinearlayout4。Add(buttonl);viewgroup3.Add(client2);viewgroup3。Add(linearlayout4);viewgroup3。Operation。;Console.Read();AbstractView。csusin
6、gSystem;usingSystem.Collections.Generic;usingSystem。Linq;usingSystem.Text;namespaceCompositeabstractclassAbstractViewpublicabstractvoidOperation。;Button.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceCompositeclassButton:AbstractViewprivatestringname;publicB
7、utton(stringname)二name;publicoverridevoidOperation()Console.WriteLine(”显示按钮0”,name);(完整)05-组合模式实验(完整)05-组合模式实验 Client。csusingSystem;usingSystem。Collections.Generic;usingSystem.Linq;usingSystem。Text;namespaceCompositeclassClient:AbstractViewprivatestringname;publicClient(stringname)
8、二name;/publicoverridevoidAdd(AbstractViewview)/thrownewNotlmplementedException();/publicoverridevoidRemove(AbstractViewview)/thrownewNotlmplementedException();/publicoverrideAbstractViewGetChild(inti)/thrownewNotlmplementedException();/returnnull;/publicoverridevoidOperation()Console.WriteLine(”显示客户
9、端0”,name);ViewGroup.csusingSystem;usingSystem.Collections.Generic;usingSystem。Linq;usingSystem。Text;namespaceCompositeclassViewGroup:AbstractViewprivateListAbstractViewfileListAbstractView();privatestringname;publicViewGroup(stringname)二name;publicvoidAdd(AbstractViewview)fileList.Add(view)
10、;publicvoidRemove(AbstractViewview)fileListoRemove(view);publicAbstractViewGetChild(inti)return(AbstractView)fileListi;publicoverridevoidOperation()Console.WriteLine(”沃*沃显示视图组0/递归带哦与成员构建的Operation。方法foreach(ObjectobjinfileList)(AbstractView)obj)。Operation();LinearLayoutocsnewList”,name);usingSystem;
11、 #(完整)05-组合模式实验usingSystem。Collections。Generic;usingSystem。Linq;usingSystem。Text;namespaceCompositeclassLinearLayout:AbstractViewprivateListfileList二newListAbstractView();privatestringname;publicLinearLayout(stringname)二name;publicvoidAdd(AbstractViewview)fileListoAdd(view);publicvoidRemove(AbstractViewview)fileList.Remove(view);publicAbstractViewGetChild(inti)re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版本二手房买卖合同针对房产税缴纳的约定3篇
- 2025年个人水利工程建设与维护承包合同模板4篇
- 2025年度生态环保幕墙材料采购与安装劳务分包合同范例4篇
- 二零二五版汽车4S店促销员销售服务合同3篇
- 2025年度新材料研发与应用推广咨询服务合同4篇
- 二手住宅买卖合同(海南版2024)
- 专利技术成果实施许可合同(2024版)版B版
- 2025年度智慧城市运营管理出资合同4篇
- 二零二五年度危险品运输合同框架协议2篇
- 二零二五年度宠物活体活体领养援助合同4篇
- 节前停工停产与节后复工复产安全注意事项课件
- 设备管理绩效考核细则
- 中国人民银行清算总中心直属企业2023年招聘笔试上岸历年典型考题与考点剖析附带答案详解
- (正式版)SJT 11449-2024 集中空调电子计费信息系统工程技术规范
- 广州绿色金融发展现状及对策的研究
- 人教版四年级上册加减乘除四则混合运算300题及答案
- 合成生物学技术在生物制药中的应用
- 消化系统疾病的负性情绪与心理护理
- 高考语文文学类阅读分类训练:戏剧类(含答案)
- 协会监事会工作报告大全(12篇)
- WS-T 813-2023 手术部位标识标准
评论
0/150
提交评论