欢迎来到天天文库
浏览记录
ID:57058465
大小:194.50 KB
页数:25页
时间:2020-07-30
《OOAD面向对象的分析与设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Object-OrientedAnalysisandDesignIntroductionTomPerkinsPages:634PubDate:November2006Publisher:O'ReillybyBrettMcLaughlin,GaryPollice,DavidWestHeadFirstObject-OrientedAnalysisandDesignPrintISBN-13:978-0-59-600867-3PrintISBN-10:0-596-00867-8HeadFirstChaptersG
2、reatSoftwareBeginsHereGatheringRequirementsRequirementsChangeAnalysisHandlingChangeSmallChangesleadtoBigProblemsIncorporatingFlexibilitySoftwareArchitectureBringingOrdertoChaosDesignPrinciplesIteratingandTestingAnOOADSoftwareProcessObstaclesNotthe“perfect
3、”IntroductiontoObjectOrientationbookExamplesinJavaReworkinVB.NETorC#.NETApproachtoo“Juvenile”MaybeIncorporatesmanydifferentfeaturesdrawnfromlearningtheoryandcognitivepsychologyNotacoursefor“objectorientedgurus”Yetassumessomefamiliaritywithobject-orientedc
4、odingApproachStickclosetothebookAsmuchcodeaspossibleWalkthru’sGetyourhandsdirty,becomeinvolvedDothebookexercisesWorkwithsomeonewherepossibleParticipateinclassdiscussionsTeamLearningExperimentsWelcometoObjectville“Foist,yousegottaspeakdalanguage!”LearningO
5、bjectivesBeabletoreadandinterpretaUMLclassdiagramBeabletowriteasimpleclassinVB.NETorC#.NetBeabletowriteaclassthatinheritsfromanotherclass,changessomebehaviorandaddssomebehaviortothebaseclassBeabletodefinepolymorphismBeabletoidentifywhatencapsulationisandw
6、hyitisimportantPointsofInterestUMLInheritancesetsetsetsetsetPolymorphismEncapsulationUMLandClassDiagramsAirplanespeed:intgetSpeed():intsetSpeed(int)ClassDiagramMemberVariablesname:typeNameMethodsname(parametersthemethoduses):returntypeBasicAirplaneClassVB
7、.NETPublicClassAirplanePrivatemSpeedAsIntegerSubNew()EndSubPublicSubSetSpeed(ByValvalueAsInteger)mSpeed=valueEndSubPublicFunctionGetSpeed()AsIntegerReturnmSpeedEndFunctionEndClassC#.NETusingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespace
8、Objectville_Demo_CS{publicclassAirplane{privateintspeed;publicAirplane(){//constructor}publicvirtualvoidsetSpeed(intspeed){this.speed=speed;}publicvirtualintgetSpeed(){returnspeed;}}}Whatdoesn’ttheClassDiagramgiveyo
此文档下载收益归作者所有