版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OOA、OOD和UML面向对象技术的开发实践北京理工大学信息学院计算机科学系金旭亮2023/5/191主要内容OOA、OOD与UML基础Rose如何介入软件开发的全过程案例:编写一个自己的简化版WinZip软件开发的哲学思考待研究的课题2023/5/192第一部分OOA与OOD基础2023/5/193OOAObject-OrientedAnalysis(OOA):面向对象的分析OOA的侧重点是业务领域分析,与软件所要应用的行业领域相关,而与软件技术关系不大,需要由领域专家进行。 这一部分的工作被称为“需求分析”。2023/5/194OOA的成果业务领域用例图活动图协作图大量的业务文档资料2023/5/195OODObject-orienteddesign(OOD)用面向对象的方法为真实世界建立一个计算机中的虚拟模型2023/5/196OOD的地位OOD的主要任务是跨越业务领域模型与可实际运行的软件系统之间的鸿沟。OOD的难度是非常大的,负责OOD工作的人被称为系统架构设计师2023/5/197系统架构设计师的任务确定系统的总体框架---大多采用已有的领域框架正确理解需求分析得出的领域模型,用面向对象的思想设计出软件体系结构---系统概要设计分析现实的可获取的技术资源,分解出软件的各个组件,安排好开发任务流程---系统详细设计2023/5/198OOD的成果系统中有多少个类?系统中这些类间有什么关系(系统静态特性)?系统中这些类生成的对象如何协作来完成工作(系统动态特性)?系统中如何管理这些类和对象?2023/5/199OOP流行的面向对象语言Object-orientedProgram(OOP)用一种面向对象的语言来实现OOD完成的系统设计Java、C++、ObjectPascal、C#、VB.net……2023/5/1910关于OOP用面向对象的语言编程不是OOP!OOP最重要的特征是面向对象理论的广泛应用OOP的成果是可运行的实际系统OOP中掺杂着OOD,OOP与OOD你中有我,我中有你,OOP是具体的OOD,二者的区别就在于应用范围的不同。2023/5/1911OOA、OOD、OOP与真实世界2023/5/1912面向对象理论的再认识封装封装体现了数据信息的隐藏,从而使不同模块的信息互不影响,这是OO的一大优点,因为它从类这一程序基本单位开始就支持信息隐藏。2023/5/1913面向对象理论的再认识继承相对于结构化编程中的模块重用,面向对象中的继承体系显得更灵活,对代码的控制手段更多,从而推动了代码复用的程度,但却加大了学习掌握的难度。2023/5/1914面向对象理论的再认识多态的特点:所有可以发给baseclass对象的消息,也都同样可以发给derivedclass。这是了解面向对象真髓的关键之一。2023/5/1915C+蛮+中的撕面向嫌对象控特性四种窄编程朋风范篇:结构酿化编验程、挣基于刃对象飘、面票向对堪象、宵泛型绒编程C程序贫员易鲁犯的飞毛病养:在C+侍+中写C程序背。20雀23云/5锈/1柏716软件硬源代胁码复哄用的却方式组合叹(co看mp匹os蓬it眠io东n)与聚幸合(ag旦gr婆eg凝at粥io缩慧n)继承矛(in连he否ri派t)其基墓本思极想是扩以现荣有的稳类为页基础提创建贿新的焰类20朽23钱/5霞/1巴717ST酬LSt娇an环da竭rd鸡T忠em颤pl势at揭e尾Li吐br书ar装y,标准完模板阻库ST坦L是容脚器,罚算法胸和其从他一浇些组英件的孕集合20贺23双/5消/1等718泛型亡编程起在OO缴D中的股应用一种邪独特粥的平由面型总编程元风范牺,大筐量使燥用C+掉+的模粥板技扛巧典型砍案例雁:ST消L在标略准的OO酷D设计竟方案解中引希入泛满型编喉程技括术,厘可以菌起到忘减少轻类数放目的酱作用泛型兵技术哗可以络看成包是C+壮+类的除“合并尚同类逐项”。20纯23摄/5侦/1辩719统一托建模笨语言UM餐LUM贫L图形匀化的上建模滑语言开发带者用庄来为退面向物对象银系统伟建立棍模型具有岸灵活夜性与锹可扩徒展性20返23闪/5拔/1巨720统一融软件贸过程RU余P三大逝特点珠:用例森驱动致、迭律代开降发和掘增量泳开发20衣23沿/5窃/1寻721OO舒AD的强落大工啊具-守--RO禁SERO头SE是采苍用UM仇L进行付软件奥系统尖设计陵的一恶个CA居SE工具餐,还锤有其蛾他工偶具比催如Vi棍si彻o,网JB寺ui邪ld暖er率7等。使用RO艺SE可以保证健源代下码与筹系统贱模型剪的一眼致性,这在束软件柄开发俩过程租中是雁非常酿有用宜的正向:UM秩L模型软急件代牙码框嫁架逆向:软李件代斩码UM述L模型RO摸SE支持灯双向蛋工程20弟23宴/5搅/1柔722RO荡SE对软桌件开病发全农过程踏的参丝式与4+考1视别图ProcessViewDeploymentViewLogical
ViewImplementationViewProgrammers
Softwaremanagement
PerformanceScalabilityThroughput
SystemIntegratorsSystemtopology
Delivery,installationcommunicationSystemEngineeringUse-CaseViewStructure
Analysts/
DesignersEnd-userFunctionality20茂23尺/5绳/1垂723用RO傍SE表达婆系统湖功能20冤23蚁/5监/1巴724用RO讨SE表达尚软件遗的静削态结钢构类图Cl宗as樱s慈Di健ag讨ra盾m:表明句了一困个软奶件中章的各腹个类驾之间钓的关盏系20心23你/5击/1恢725用RO箭SE表达筐软件衣的静册态结救构20你23话/5烦/1熟726用RO碑SE表达桶软件恒的静造态结努构20炒23版/5欣/1棋727用RO辜SE表达愁软件专的静趟态结砖构20桌23睁/5瞎/1舌728用RO杀SE表达华软件捐的静际态结竖构小结春:用Ro博se来描抓述一土个软弄件的创静态脸结构糟,首模先应程将整工个系粘统划咱分为至若干央子系呼统或横几个卷组成稳部分型,每更个组夕成部炭分以际一个棍包来今表示恭。接着讽,需苏要设伏计具获体的铜类,雪并用粒各种绳关联逐符号债表达葬出类强间的草关系迟,注繁意,湿每个婶类都然必须柜归属筑于某读一个头包,奴这样演才便理于查事找某搂个类20笼23厨/5艇/1荡729用组摇件图慈描述蜓软件县组件一般专用组词件图天来生治成代腊码20尸23侨/5陷/1骑730用RO其SE表达辫软件借的动推态特妈性1:PerformResponsibility 客户对象供应者对象t消息:Client:Supplier调用周期说明……反身消息对象生命线1.1:PerformAnother
Responsibility 序列洒图序列叨图用敲于表事达对蝇象之和间是助如何手发送膊消息软,何家时ne洗w一个其对象今,何温时de险le教te它,崭非常河适合纲表达挎一种懒代码看流程吉。20尖23炼/5净/1舟731用RO墓SE表达作软件锯的动骆态特把性1:PerformResponsibilityClientObjectSupplierObjectMessageLink:Client:Supplier协作笼图协作援图比畜较适栽合表峡达类含之间封的依恩赖关连联20效23弦/5绒/1拦732用RO锋SE表达偶软件室的动遵态特鸽性状态愤图当系塔统可铜以明右显地些划分少为几桨个不捷同状挠态时例,状慈态图水可以啄大显招身手耗,最泊明显培的是AD种O记录喂集的往状态童转换例如吓:需陕要给浑水分陷子的往三种居物理雁状态版建模20氧23炮/5幻玉/1漫733用RO明SE表达指软件梁的动宏态特异性活动拥图活动踪蝶图最清适合套表达穷出一沙种处捉理流脖程20挖23勤/5炊/1化734用RO醉SE表达框软件炒的动域态特运性小结肿:(1断)所屈有图合的最杰根本链目的赵是要耽对系堆统运乎行过生程中航的各流个对据象之茄间的匠关系朵作出灯确定楚性的庭唯一狗性的愁描述且,从腊而保婚证所蒜有开欠发人扇员都舰能对存系统雾有一拔个统咽一的疑认识靠。(2饥)一霸般在熔确定粱了软百件的蜓静态中结构里之后沈才进反行描途述系蜘统的封动态屯特性(3搏)在旁任何朱情况亭下,凝保证RO织SE模型羡与实哈际代露码的典一致层都是址至关秀重要兔的!(4之)要岩根据漫实际碗情况朗选择具一种专合适景的图秆来表筐达系谈统,亭不要健强行关要求傻用上窜所有性类型郑的图寨,牢灭记:果我们绵的目默的是叮为了软交流扩!20肉23乔/5俭/1秒735参考康资料20守23兼/5笑/1佛736参考捎资料20块23蹲/5宴/1润737参考增资料20加23界/5泉/1跃738参考晚资料20疾23宴/5缴/1制739参考揉资料20汁23猴/5郊/1知740参考浩资料20产23挠/5付/1春741参考租资料20振23们/5抓/1傍742案例牺研究哥一再造协一个Wi凶nZ贵ip麻雀银虽小膜,五戒脏俱等全20村23宝/5馋/1榨743缘起滴:用一现个规玻模小量的工好具软俯件来秧说明OO床D的实测际应萍用整个钥软件针完成个周期袭:四忙天20尚23蚊/5被/1算744开发趣过程形成幸软件框总体区想法续:5本分钟形成必软件禽技术庭想法崭:5欲分钟实验隙技术荡想法盖:1忠天设计锁系统雹详细忌设计司方案爹:1黄天正式镇编码聋和测峰试:妻半天感触抖:只要等有技羊术积吸累,其再加帝上合品理的OO泰D,开发胸一个展软件胡会成酱为一连种很松有成记就感率的创污作!20辈23拐/5舱/1竭745基于葵组件狸的用涉户界亮面设北计标准慌的分篇层体墙系结旗构:用户界面类系统外部功能类系统底层基本功能类20分23茎/5蕉/1匪746功能箭设想20慰23倡/5介/1铺747技术领方案处考虑采用C+乐+流技玻术采用Bo枝rl贪an涉d殖C+齿+戚Bu评il割de谱r开发BC哭BvsVC20党23呢/5身/1管748软件旗的工浆作原奸理(占一)要编唤写一勺个软俘件,还首先懂要知划道人五是如江何完拴成某速项工健作的凭;接着统,必付须分从析如构何用迅计算颜机来贷完成名这个微工作熔,其帜结果消是形因成一奴个计睡算机歇算法涌,这后要求指有相补关领坟域的亦理论膜知识20肿23优/5他/1域749软件捐的工低作原曾理(贩二)计算堪机中浴文件筛的基叹本类忠型20缎23莫/5纱/1洽750软件拾的工涨作原柿理(旱三)计算隙机中辅文件裙的基现本类牌型20怖23券/5器/1跌751软件炊的工糟作原悔理(恒四)考虑爸软件丑的内杨部总泰体数档据处扯理流属程20棵23决/5柳/1棵752设计西过程吨(一盈)-租--卷资源隶选择选择过可以扑复用流的代凯码资遣源:C函数拉库:用fo滥pe吩n()修、fc冻lo趴se()等打相开和完关闭劳文件编,然围后,侄直接席在内她存中咏对字安节流亚进行原处理ST劳L:用标因准模组板库财(ST柳L)中的io绵st跪re虹am类VC泥L:用TS送tr见ea哲m类20经23笔/5召/1枪753设计袄过程筝(二汤)-块--养接口劲设计设计贞基本陡的流剑操作迅类接征口请参冻看源炮代码到文件惨:Fi描le友St同re虽am越Op聪t.hFi怒le战St貌re币am牌Op础t.cp挺p20右23店/5溉/1多754设计烂过程梨(三差)-帆--渗利用甜多态VC嫌L的TS森tr韵ea予m类继窃承树难图注意:接像口设岁计中轿采用变了TS炮tr德ea诵m*以利融用多暂态20辩23压/5使/1奸755设计答过程朵(四起)-杂--烟数据丸结构St沉ru泛ctVSCl肃as颈s20乱23霞/5善/1首756数据扶结构叶设计搞结果20秀23椒/5付/1假757设计番过程充(五滥)-置--贸数据首对象巴的管怖理?OO软件味的显逮著特好点之代一是世如何尸管理丙对象C+枪+技术亭难点院:=胀运算醒符重嫁载ST粪L在数莫据结想构方猛面有南强大无的表烧达能午力!ve框ct捧or渗V阿S谈li狠st利用VC就L的现而有特帆性改搁善设卵计20俗23芳/5固/1拌758设计达过程哑(六颠)-虎--皮功能耕实现20尼23隆/5摩/1稠759设计陕结果20轻23撒/5唉/1甩760Ke脱y:先进陵行非振可视丛化功它能类大的设诉计设计套过程磨中要剃综合看考虑匹各方踪蝶面的铁要求唐,作启出综晌合平沸衡,健然后臭才能低形成成可行诸的设堪计方碎案界面趟设计但放在尸功能竹设计哭方案旧之后坐,它障的目巩的是批提供现一个左用户粱接口琴以驱粥动功巨能类唯的运蛛作.20疯23害/5编/1朽761界面糊设计艳案例丧:界面械与功袍能代昨码的失完全寒分离20习23恳/5青/1扎762用户尊界面兰设计债(一遣)-悼--型窗体20收23贝/5叛/1拼763用户矩界面斧设计货(二冻)-年--漂灵活反性用户蒜界面塌编码牧的分层显原则:(1以)不惩在控泉件的抛事件还处理蜘过程笛中书度写大隶量的棵代码粒!(2哈)尽炮可能嚷减少远代码拆对具在体控杀件的赵依赖(3赴)重伐复使匠用的迫某种起功能元的控佳件应滑被封各装成伸新的爸控件(4胸)考价虑窗必体间罪的相融似性少,巧打妙利衡用窗蠢体的OO特性队:继货承,胃多态哄与重拾载一个裁复杂免的控馋件原纤则上潮应新井建一忘个控制快类以便顺于使申用,棉这个派控制浓类的程接口芬成员至应是圾按逻框辑来杏划分危而不盆是按茫技术仰来划避分的20略23尸/5胳/1培764用户议界面僚设计靠(三住)-砖--候健壮障性保证况用户种界面炕层以夸正确牲的顺碧序调颤用功飘能类避免送一个溪窗体考过于搁复杂20必23乔/5津/1散765提高痕软件壶健壮耐性每一啦个函除数都幅尽可饿能地差保证志是独访立完谋备的谊、安华全的龙。程序疏基本善完成局后,顶从最计底层域的类墙开始取,逐保步找宫出每艇个对赏外接农口的逼前条宾件(循前提淹)和悦后条颂件(茎结果剥),妹然后袍,判毕断有汉无可佛能发棉生错衰误,么并且惯决定过这些毙错误槐应该齐如何花处理20社23合/5娇/1灵766开发患高容讲错程腥序三志原则预防律所有给可以说预料挤和防掌止的惑错误宴;处理惕所有蛮可以汪预料严但不铃能防燥止的丧错误瘦;捕获舌所有糠不能版预料施的错疲误;代码僵实例司分析20裕23鲁/5药/1干767使用RO化SE进行奴正向鹿代码雀生成设计傲类接天口新建月一个佳组件将类嗓赋与惜组件生成欺代码20肠23齿/5赔/1码768使用RO粉SE进行竿正向剖代码毁生成如(1吓)设计马类接乔口20盲23砍/5倍/1衔769使用RO策SE进行突正向坚代码蚊生成邀(2乌)新建晋一个孙组件20升23留/5禾/1榆770使用RO响SE进行稍正向唉代码还生成赠(3控)选定斯组件掌的语伯言20电23富/5纲/1焰771使用RO姓SE进行蒜正向轨代码灭生成胳(4姓)给组恨件分耕配类20牵23精/5音/1叮772使用RO圾SE进行蚕正向捐代码法生成动(5曲)分配膝了类上的组竭件20剩23恳/5踩/1穷773使用RO小SE进行院正向励代码鸡生成洲(6挤)生成没代码20聋23胡/5菊/1贩774使用RO散SE进行叨逆向穿更新逆向骄更新禽的目甘的是耳用更钳改后及的代识码刷舍新系康统模饰型文永件,翼以保钱证系田统文毕档与烟真实盛代码狐的一浅致性20江23杜/5患/1青775使用RO胸SE进行看逆向毕转换选择越组件打开An喘siC+果+迟sp佩ec挥if封ic你at电io胆n窗口傲选择码文件生成炮模型20正23世/5要/1夏776用已丢有代赖码进预行逆香向转万换(静1)新建而组件20都23淋/5捞/1锈777用已习有代饶码进冠行逆傲向转鼻换(调2)打开AN帖SI圣C在++参数灵设置拥窗口20浸23模/5贯/1铅778用已茧有代刺码进宪行逆可向转颈换(题3)加入C+咐+头文贴件和CP萍P文件20沈23光/5艘/1座779用已疾有代赤码进疲行逆甩向转破换(熊4)从菜革单中滚选逆传向工刻程命暮令20呆23纷/5剩/1雕780用已足有代罩码进煮行逆冬向转木换(今5)RO读SE工程晚资源出浏览宝器中纪新生娱成的炉类20更23直/5辨/1抄781用已惜有代币码进哀行逆满向转简换(荐6)新生模成的捐类的罗属性扛窗口20端23饰/5朝/1闯782用已糠有代绢码进旧行逆美向转片换(溉7)在类捧图中肺显示举逆向始工程嘴生成本的类20牺23截/5芬/1缩慧783OO王AD理论统总结本与思哄索20祥23就/5仰/1饰784软件帆开发骄的最狮重要毅思维姻方式软件坦开发祸的最自重要淋思维勉方式肃是什荷么?抽象盐!软件壤=对尼象+鞠对象筋之间干的关诱系结构妹化编涌程时套代程序坛=数倒据结真构+落算法面向饱对象念软件谢时代猴,软狸件=?20壁23善/5有/1冒785组件容化时号代的思软件鸽设计什么笑是软颠件组应件?注意:区棕分RO伟SE中的荣组件明与软王件理打论领盆域中咽的组搂件可以产复用撑的,娇具备脾一定退功能前的类得的组散合。单个灾类不肤够资晌格成波为软悦件组蛇件!软件宜组件额可以帮以源么代码缸方式炮存在贴,也浇可以撇以二磨进制付形式谈存在20寸23照/5宝/1舟786组件亡化时牺代的费软件放设计OO傻D设计架师制些定组例件的棵规范残,高缸级程危序员隐实现个这些笛可复伏用的载组件现代浆软件窗开发银已成乐为组父装已郊有组虑件的违过程糊,最撒典型别的例抖子是Ja柔va与.ne金t类库20腥23罚/5确/1踏787设计谈模式大型正系统酿中良总好的境设计粪是关讯键为开册发面掀向对羊象的颤软件监提供丛一个惠架构减少节了软中件设泛计的娱复杂吼度为软版件设育计方冤案的奏重用艰提供蓄了可盾能性可以共避免诵犯一摄些常盐规性狐的错议误使设痰计独堵立于炎语言建立挽了一完套软召件架屠构设蒙计师尤的“怎通用氧语言菊”在软脾件开巴发周驴期中求缩短拥了设搞计周铲期设计而模式辱(De尚si屠gn扇p孩at命te吴rn昼s)20港23晴/5次/1旅788使用贱设计声模式熟悉纺模式醉才能也知道羞如何煎使用绢模式用模办式的削最好堪方法流就是禽设计近时忘迷掉所暑有的群模式维名,机只从斗实践立出发齿寻找瓣可行弃的方余案,扯必要赢时才紧去翻符模式郊书以趟获得凝灵感扬。我们讨用UM怎L来描换述模加式,RO怨SE是画辱图工镇具20邮23药/5讽/1舍789设计桌模式陪经典拒书籍四个届老外光权威雹:Ga埋mm梁a,造H旋el溜m,航J绝oh价ns叔on烧a何ndVl秆is买si捞de揪s“G向an盘g饲of吐F编ou嘉r”坦——四人葵帮De绑si第gn产P炉at遵te站rn忧s,乏E庭le宋me吹nt轰s叔of及R镜eu绳sa哑bl肆eOb洒je读ct番-O俱ri污en砖te愚d只So肿ft控wa赴re(A码dd底is与on索W挺es咱le勇y:淘1罚99功5)提出祖23就种设尊计模绿式创建屿型设敞计模母式:解班决如勿何创秆建对遭象的会问题结构易型设启计模芒式:解轿决类渔和对嗓象间龟的结答构关凤系问胳题行为初型设扩计模挎式:解涝决对膏象间滤的动扔态关亲系问饰题20尘23籍/5桃/1因790参考串资料20酸23吓/5菜/1颈791参考轧资料20死23磁/5苍/1伶792关于跟设计园模式设计释模式菜运用贩时,百心中督要无相模式慎;关每键在窑于把粘握其稿思想角。应仔缺细研芹究成畅熟的歇设计练模式填,将欧其活皮学活瞧用模式蛮不是史数学妥公式!20悲23命/5静/1悼793结构阿化编妖程与赞面向茅对象氧编程面向刊对象汇的关南键是耗抽象面向意对象依分析稼设计蔬的成歪功实欧施要梨求更本高,摊难度欢更大幕:在理冷解对关象基丑本理叛论和仁开发激技术厕的前晕提下随,加着上丰重富的呈程序粉开发深实践拔,才菌行。结构资化与横面向司对象吵方法席应该慌相辅我相成铜,在栗合适任的地光方用竭合适持的方碗法。20糖23采/5文/1悬794结构况化编季程与巷面向遣对象篮编程在类亩的内骄部代绩码实骨现上忍采用饭结构脚化编雨程的蓝方式练:比如可:将毯一个衣太长亭的函锯数按当功能唉分解吹为若艘干个尽小函昂数,酱做为漂类的物私有救函数只有铃在调摸试代夹码清臂除BU灭G中,挨才发芝觉OO的妙滑处和换软件陡工程忍理论践的无袍比正财确!最重印要的赠是两亩点:(1盐)代耻码隔级离;(2侨)控鼻制模味块规疯模;20淡23诞/5碎/1残795对象筑的存朱储对象隙的存福储不投应直薪接与尿数据矛库打脂交道对象匙的管穗理通籍常都赤设计进控制婶类采射用ST丽L容器凉进行刘管理从数大据库暴记录剑集生腰成对吼象,埋然后随把对竟象放黎入ST想L容器眨中,染是一互个很掉好的境设计序方案数据间库表走的一叮对多胜关联稠,表独现为剖对象筑之间脉的组喝合,阿多对和多关叶联如饲何处撇理?鼓请思嫩索!20浑23杯/5江/1晌796对象唇与关粱系数越据库对象盆实例境的数半据保意存在泄数据起库表搞中,方一般区一条框记录狗对应办一个宣对象旬实例近,尽瘦量避扶免一猜个对笛象实负例的考数据遣分布叉在不街同的洒表中代,这哈样就岗加大乌了移蹄植的缺难度会;对象央与数挎据库肠之间邪的关与系问杜题是OO砍D与OO凉P必须森解决怎的问愈题之乌一。20怖23边/5恼/1驴797数据畜库表载关联税与对候象的贩对应表的仇一对才一关零联可筑直接灾映射牢到对宁象间例的一雷对一润关联20拳23葱/5繁/1那798数据所库表暑关联寺与对简象的誉对应一对均多关杂联20圣23嗽/5沫/1江799数据坡库表腊关联斧与对宫象的声对应多对兄多关护联需凯拆成以两个达一对魂多的兵关联20劣23涌/5之/1阶710熟0分而关治之稼的设孤计方尤法“分甩而治仿之”荷是一不个基睡本的兆方法识,简泉单地犁说,壁就是矿将一瓦个复剧杂的叛系统渔划分滤为几柔个子起系统叶,然轧后,壤分别规处理划这些粒子系岭统,扬最后贝再合洗成一铺个完牌整的酸系统样。这是沙西方缩慧科学临的主遍要思场维方献法之警一:娱重视塞局部屡与细倚节,用放船大镜宅去研羊究大塘象。20棵23屿/5精/1按710扇1横向茶与纵祸向可以离利用阔多态谁、模鸽板等励机制闹简化哥设计继承热是纵母向的酿设计潮方案由,ST顾L是横富向的动解决罩方案脆,继情承可邀以复龄用代功码,档模板少可以急减少撤类的斥数量铁,相拣互配细合才剑是良傲好的勤设计孙。基于瘦组件庙的“出搭积扇木”杀过程烈可以狱看成量是将腊横向中与纵悔向设陆计相缓结合壮的典岛范20怨23琴/5万/1佛710厕2OO写D的指匪导原狱则为特教定问缴题产凯生一捎个cl俗as和s,然后吩让它饼在解患决其浆他问榜题时滔,渐卸渐成贱长而视成熟尚;设计Cl廊as絮s及其良接口唐,是OO菠D的主封要任歇务;开始锐写程愚序,酷让一适部分勇先动毕起来呆,以妄验证桃设计葡,或致找出某难点庄所在伶;保持壁类的垂小而察简洁桂,功耍能明摄确——肆《Th挨in复ki抵ng瓦i若n趁Ja轻va指》p脾8220西23晌/5片/1移710毙3OO践AD的哲遍学方棵法论真学肉问把败复杂倒的问卸题弄毯得简销单,任它的扶目的然是让莲你能记够理欺解;鸟伪学举问把酱简单董的问坚题弄湖得复球杂,将它的驾目的怀是让脏你感眯到神滴秘。不做感就学庙不到20梨23径/5蜘/1张710躬4OO缝AD的哲房诚学方贷法论一切站都要桥从实统际出驶发,敢不迷允信老没外的研一切昨,相愧信自衣己的艇直觉卫。采限用“拿来费主义”现在辉的OO梢D,大多习是在摘采用量已有蕉的系轻统架衬构基然础上途修修垒补补卷,以迫达到晚最大迈限度衡地利杏用现捕有资余源的半目的润。所往以,OO谁D不是丧独立异于语瓜言与映开发涂工具幕的。不存概在界蛮限分逗明的OO革D阶段牺,事迫实上逐,OO难D是与往编码配交织比在一鸭起的,没视有编践码作贺基础独,无策法进炕行OO行D,不进凡行编隙码实饰践,粗就无装法改泊进OO捷D20潮23望/5叔/1精710区5OO四AD的哲颗学方困法论不管点白猫套黑猫最,逮慢着老木鼠就请是好猫。书本慈上理班论上均介绍愤了许科多有罩用的普理论吸,但现一切源都要稀从实冬际出橡发,OO不是笑万试国灵丹肿
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 患者分级护理制度
- 建材客户归属判定制度
- 幼儿园消防安全动火作业制度
- 西安财经大学《译学研究前沿》2023-2024学年第二学期期末试卷
- 华北科技学院《三维造型设计》2023-2024学年第二学期期末试卷
- 吉林体育学院《知识产权法经典著作选读》2023-2024学年第二学期期末试卷
- 浙江师范大学行知学院《管理学原理与方法》2023-2024学年第二学期期末试卷
- 甘肃农业大学《动画原画创作与角色设定》2023-2024学年第二学期期末试卷
- 福建船政交通职业学院《分子生物学(Ⅰ)》2023-2024学年第二学期期末试卷
- 沧州幼儿师范高等专科学校《民航安全系统工程含实践》2023-2024学年第二学期期末试卷
- 【高一】【秋季上】【期中】家长会《扬帆启航共育未来》【课件】
- 江苏省专升本2025年食品科学与工程食品化学测试试卷(含答案)
- 产品设计规格书编制模板
- 《零碳校园评价方法》
- 急诊PDCA课件教学课件
- 2025-2030手术机器人医生培训体系构建与医院采购决策影响因素报告
- 呼伦贝尔市县域经济发展的困境与突破路径研究
- 中远海运博鳌有限公司东屿岛旅游度假区招聘笔试题库2025
- 2025年本科院校图书馆招聘面试题
- 2025-2026学年人教版(2024)初中生物八年级上册教学计划及进度表
- 项目物资退库管理办法
评论
0/150
提交评论