版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章面向对象软件开发过程
(3)
细化迭代1:设计1提纲§7c2.1交互图表示法§7c2.2GRASP:根据职责设计对象§7c2.3设计模型:GRASP模式与用例实现§7c2.4设计模型:决定可见性§7c2.5设计模型:创建设计类图§7c2.6实现模型:将设计映射成代码2§7c2.1交互图表示法交互图展示对象之间如何通过消息交互,从而展示对象之间是如何协作完成系统行为的。(交互图的重要性可见一斑)顺序图协作图可以清楚地表示消息的顺序,但占用水平空间,作为简单表示法使用难以观察消息的顺序,但可以较好地展现复杂的分支、迭代以及并发行为,作为较复杂表示法使用。3§7c2.1交互图表示法协作图基本表示法注意点1.消息顺序号表示在当前控制线程下消息的传递顺序。2.第一条消息不编号;3.嵌套消息的序号跟在被嵌套消息序号后。发给自己的消息显式地创建实例的消息create带条件的消息4§7c2.1交互图表示法互斥消息:1a和1b迭代消息5§7c2.1交互图表示法多对象:用来指一系列实例……一个集合。两个*号表示消息getSubtotal循环发给多对象中的每个成员。发送给类的消息6§7c2.1交互图表示法顺序图基本表示法注意点对象的创建与销毁自反消息控制焦点位于激活箱中。条件与互斥消息7§7c2.1交互图表示法单条消息迭代系列消息迭代8§7c2.1交互图表示法发给多对象的消息发给类的消息9§7么c2恋.2崭G允RA煎SP:根少据职全责设欠计对耕象领域浙模型胜描述蛛了概圣念类五、属果性、稀关联姜,用麻例模结型表浇达了尊系统持功能捡需求椅、系迅统事葵件和敲系统劈燕契约服。那怀么谁虾来完芒成系爱统的其功能星呢?概念临类转扭化到痛设计征类(勒包括密属性木和关抬联)设计两类的暗职责田是什轧么?设计底类如虾何协予作处螺理系某统事匀件,只满足付系统坝契约刻,并馒最终歇实现亚系统廉功能鲁。其中鲁设计魔对象霞的职筑责非导常关骨键。GR袜AS烛P(Ge熊ne含ra浇l疲Re陪sp稠on绕si狠bi括li音ty圣A慎ss启ig古nm石en权t状So劲ft绪wa列re任P叔at录te忙rn泡s)是顿对象强职责态分配村模式瞧。10§7捞c2柄.2虑G荷RA胜SP:根肌据职介责设飞计对魔象职责耻和方齐法对象提的职若责分巡寿为两良种类弄型:了解甘型(kn伟ow宽in胀g):了解烘私有员的封丧装数铁据;了解死相关版联的从对象连;了解呀能够殿派生拥或者葛计算硬的事吐物。行为曲型(do骄in础g):自身禁执行收一些滥行为阁,如颤创建晚一个冤对象家或者荷进行主计算臣;启动缸其他壁对象柳中的胜动作梯;控制蜜或协润调其蜡他对与象中笼活动足。方法粪是对洞象操何作的灶实现底,是嚼完成慕对象怒职责划的手卵段。许职责币既可挎以由剩一个悬方法珠实现磨,也断可以位与其肤他方害法或析者对炕象协亲作实怠现。11§7袭c2框.2煌G但RA居SP:根鸽据职滴责设欢计对季象职责鞭和交绩互图交互联图体枪现了降如何怎为对屯象分质配职壶责:幅一个咏对象靠接收另了某逗条消懂息,近表明袋该对潮象具库备了梨处理养该条卖消息漠的职踩责。职责妨的分银配来傍源于筝交互稿图12§7瞎c2次.2去G名RA彻SP:根虏据职轮责设万计对见象GR献AS至P1:信勾息专烧家(in膨fo梨rm防at伶io雁n部ex欣pe惕rt)模否式解决古方案:将砖职责黄分配岗给拥棋有履女行一贩个职掉责所推必需渐信息顷的类—即信左息专郑家。夕换言烈之,旷对象骄处理冬自己药拥有查信息杀的事剪务。案例励问题:谁触应该烧负责堵获取沟一次椒销售信的总丛额?设计蹄模型竟中还犹没有来软件剑类,店怎么绞办?查看誓领域幻玉模型烟,找香出拥兽有相斩关信脾息的移概念露类,有将其炉应用野或扩昼展到急设计位模型哥,形业成软保件类卖。按照谦信息立专家禾原则奖,我赚们找财到了生概念胞类Sa伟le。13§7级c2利.2艺G哑RA潜SP:根燥据职黄责设柄计对声象部分岂领域响模型按照亚信息史专家全模式柳找出仍软件轿类Sa遗le的ge农tT筹ot该al操作销售迷总额毯=销灯售量×销售明价格Sa豪le妈sL卡in贝eI初te短m.君qu遗an斧ti辆tyPr土od煎uc畏tS艇pe怀ci瞧fi元ca坦ti洲on童.p垮ri斜ce注意细:职所责的赔实现站需要肢信息卷,信逢息往纲往分待布在硬不同绘的对访象中缸,一霜个任闷务需看要多汇个对萄象(拼信息倾专家教)协中作来迹完成干。14§7诊c2鼻.2威G固RA允SP:根叨据职耻责设垒计对瞒象优点帅:维持腐了信阵息封片装性贞,因失为对耽象使臭用自怕己的弄信息篇完成老任务龟。支拉持了隙低耦直合,社提高贯了系龟统的絮健壮皆性和换可维创护性沟。系统斑行为缝分散初在不虹同的疮类中亦,这掠些类觉提供换处理页自己阵信息绩的能陪力,雀使得闸这些角类易撤于理巩解和色维护醋。注意划:当一汪个类素按照旧信息挎专家伐模式翻得到雨的职煮责有拥很多的种类窃型的演时候香,类桑的内共聚性愈就有法问题迹了。需要峰利用呈隔离督原则夕,将解不同岸逻辑认方面胃的职恶责进塘行隔妈离,楚分配惕给不疏同的模软件画对象巴,以浮提高野内聚锹性。相关始模式盐:低闲耦合葡模式矛、高状内聚过模式15§7慢c2对.2温G绿RA何SP:根染据职席责设执计对泽象GR推AS肯P2:创栽建者下(cr踩ea高to仇r)模稻式解决幻玉方案:如耳果符拳合下马面的吼一个谅或者壶多个涝条件誓,则衫可将蜻创建难类A的职屈责分删配给塌类B。B聚合盾(ag腿gr筝eg鞠at剪e)对行象A;B包含层(co候nt截ai绍n)对妖象A;B记录疯(re俭co贺rd)对亦象A的多跨个实宿例;B密切抖使用废对象A;B拥有捷创建寒对象A所需蹈要的健初始辜化数夏据。左(B是创电建对裙象A的信葬息专照家)案例战问题:谁轻负责当产生Sa景le还sL登in厨eI蛮te绣m类的俱实例作?Sa获le类包产含了Sa吵le喉sL透in犁eI胖te殃m类的质实例Sa竖le类16§7霉c2删.2恰G蛾RA誉SP:根姐据职伙责设巩计对歼象另外圣:工织厂方词法模锤式也粘是创因建对卫象的榨指导帐原则17§7蜡c2沸.2培G已RA让SP:根怎据职完责设外计对收象GR下AS炕P3:低举耦合父(co洗up堡le)模沃式解决协方案:分菊配一驻个职柄责给暑对象略时,妻要保傲持对柿象间终的低扒耦合既度。瓦减少晒对象伟间的昆依赖粱性,求从而辟减少赞变更毒带来钩的影茅响,眯提高鲜对象秀的重既用性梁。耦合论:测搬量一开个元稠素连片接、护了解辜或者小依赖剪其他押元素匪的强刚弱尺兔度。使用倦高耦悬合性魂的类芒会出信现的警问题ABCD如果馆类A和其龄他的贿类之俭间关袍系简但单一首些就纷好了员!修改A,会解影响B,亏C,货D?想重陪用A,太死麻烦防!18§7季c2鄙.2恶G庭RA意SP:根思据职论责设欢计对抢象案例骆问题:创矿建Pa窃ym晶en父t实例族,谁霞负责允?创建株者模盟式:Re宽gi鸟st鄙er记录松了一绒次Pa粥ym驳en烫t。Re雷gi凭st结er和Pa泼ym酷en按t耦合汁。目的格是:汗创建Pa乱ym驾en谈t实例阅,并辈和Sa券le进行储关联帆。回顾具领域而模型拦,Sa恨le和Pa领ym嘱en必t有直渡接的邻关联Re钥gi玩st经er和Pa魂ym屯en辣t之间拨解耦19§7擦c2蛛.2富G发RA鹅SP:根叛据职室责设油计对致象Ty矩pe齐X和Ty新pe诞Y耦合摧的常蛙见形摸式:Ty趴pe杜X具有刃引用Ty客pe驱Y实例替或者Ty旗pe幻玉Y本身胀的属氧性;Ty艳pe冷X调用Ty盟pe波Y对象欲中的屑服务给;Ty倡pe应X的方桂法中群有Ty菜pe爆Y类型股(参贱数或迟返回丢)Ty燃pe警X是Ty载pe剂Y的直湾接或老间接锋子类Ty棵pe即Y是一拢个接侦口,Ty叉pe砖X实现纠了这京个接伟口。耦合雾的权渣衡原丧则:尽量郊降低唐耦合失,但愧耦合洽是不猜可避椅免的宣,因刑为系摸统的稼任务委是通城过关山联对薪象之两间的萝协作冻完成尽的;耦合律一个印高稳在定的罢系统移元素讯不是扔一个允问题疲,因席为不庄会发头生变疮更。更多攀地考疗虑与国系统还不稳好定元占素之象间的肥耦合条,尽鱼量降肢低这匠种耦居合。20§7牌c2怎.2很G挖RA渐SP:根飞据职屡责设壶计对沙象GR旱AS闯P4:高吸内聚狡(co妨he欧si纯on)模抵式解决朵方案:分橡配一系个职泡责给陆对象辣时,马要保兽持对射象本距身功冠能的史高内田聚度臣。对象延内聚锋度:乡丰是对灾象职折责联哀系的陈紧密已程度白。一个融低内骆聚的闹对象胀会执笛行许蜻多互报不相筑干的蚊功能浇,会颂导致予下列仅问题受:难于滤理解深、难沟于重程用、念难于粉维护附;系统质脆弱固,常炮常受偿到变遍化的负影响倦。大粒得度对刚象,楼承担盆了本碗该委昂托给隐其他买对象蓬完成域的职蛛责。经验猛:一让个具线有高链内聚载的类膨具有袖数目寇相对章较少证的方奋法和婶紧密积相关嘱的功菌能,漏但是望它并痛不完祖成太登多的嫂工作谜。任乏务过津大时朝,寻圈求与蛛其他伤对象萄协作咏完成翠。现实萌生活是中的刊类推断:如宿果一中个人对完成看太多眠的本毁应委检托给很别人查完成兰的毫踢不相但关的诉职责骨,这印个人渠就不存会有云高效泉率。21§7亭c2咽.2鹿G成RA派SP:根眠据职织责设术计对军象GR哲AS溜P5:控压制器炕(co沟nt倒ro码ll识er)模贩式解决区方案:把让接收撞或者腐处理聚系统浆事件可的职应责分竞配给事这样赛一个休类:它代猴表整矛个系铸统、殖设备辉或者龟子系荐统(余外观坦控制跪器Fa割ça领de逐c奋on膛tr及ol亮le芹r)它代保表一炸个发果生系分统事橡件的客用例搬场景需,这肾个类碍通常济命名贸为“<用例焰名>控制山器”污。(蜂用例朱或者大会话移控制知器us端e垮ca景se之/s扩es额si桶on角c挎on脊tr亿ol河le怪r)在相忍同的挑用例稳场景团中使剥用同郑一个诵控制微器类酿处理猛所有述的系露统事迷件;一次谦会话劲是与团一个右角色航进行银交谈粪的一凭个实鞋例。一个泊控制索器是茄负责籍接收邻或者样处理炼系统脖事件剂的非用男户接伟口对象涉,它忧定义承系统惠操作倚的方貌法。22§7廊c2遍.2秤G哈RA蛇SP:根汽据职目责设茎计对们象23§7脆c2安.2安G持RA酸SP:根暑据职装责设然计对押象一般羽的交额互关林系:Ac暑to层r-边按界类温-控扛制类秘-实究体类只是24§7静c2灿.2巧G凡RA岩SP:根郊据职息责设线计对配象哪个对象应负责接收这个系统事件?有时称它为控制器或协调者。它通常不实现职责,而是将职责委托给其他对象控制器是从界面层到领域层的外观对象两种椅选择取:外丑观控供制器具、用逝例控嘉制器25§7详c2请.2补G雨RA陶SP:根川据职兴责设鸡计对赴象使用什控制绝器的睡一些赖指导偏原则膜:当一慌个系扁统不杜具有档“太还多”恶的系挤统事邀件,亭或者咸用户胖接口抓不可萝能将甩事件寄消息虚重定遍向到泛其他估控制牌器时期,选偏择外帽观控州制器执是合员适的拦。这时必,外登观控贡制器蝇相当全于一触个应庸用的允封面绘,隔喂离了嫁用户搁接口代和应吊用逻泡辑。如果某在外不观控甲制器梨中由微于过费多的载职责渡而变慰得“茄臃肿呼”的只时候蓝,应卵该选董择用愈例控醒制器疑。如果旋选择衰了用傍例控派制器裹,那段么每透一个滚用例裕都有胀一个疲不同匪的控笑制类器,而桂且只痒有一永个,起以便证维护削用例震的状阁态。用例畏控制判器可赤以实震现有史一定捷执行精顺序慢的系崭统操锄作。不论柏是外语观控幸制器缺还是睬用例长控制蜜器,棉它们袋只是聚接收围系统废事件时消息洲,并梢没有点实现扶系统樱操作妨的职躲责,削系统浑操作策应该代委托踢给领唱域对财象处道理。26§7拴c2忘.2垄G蹦RA肉SP:根林据职派责设培计对拘象27§7抖c2水.2鸡G岔RA拐SP:根省据职锄责设裕计对邻象28§7呆c2柏.3设计趋模型解:GR餐AS趣P模式勾与用销例实德现用例骡实现赢:是滨在设森计模跃型中资用协撤作的卫对象畏描述漏如何搬实现辞一个训特定鹊用例[R片UP垮]。一个瓣用例宴实现响就是佛一个天特定隐场景扎的对炕象协级作。回忆偏前面就所学午的内洪容:1.用例皆模型士使用隐用例喇表达桃角色速希望芝系统忌达到逝的目合标,际用SS六D表达除角色稳发送里给系闹统的农事件阔,并规建议睛将用保例还今没有敌表达渡清楚拳的系馒统操选作效搅果在或系统辽契约填中描渗述。2.系统灯事件抄是角啄色激哄活系联统执屋行系蹄统操时作的择消息浅,系急统执壁行一患个用涉例场梨景,取这就猴是一猫个用丸例实捧现。3.交互典图中味的对盆象是芽由领叶域模秒型中驰的概酸念类脸启发琴命名南的软律件对壮象,乳也包遍括为唯了设鄙计而些引入满的纯砖虚构哗对象佩,交轧互图咽描述何这些蠢对象涌协作袭完成糊任务弃的交泪互过恰程。29§7慈c2逐.3设计削模型伴:GR银AS崇P模式柳与用趟例实收现项目相关人员眼中值得注意的领域概念对象开发者可以从现实世界领域获得启发而创建软件类。所以,项目相关人员所想像的领域与软件实现的领域之间的表示差距就降低了。从领扯域模添型中爸的概脊念类订到设言计模盟型中虫的软茧件类登。30§7慈c2悦.3设计扫模型鼻:GR烈AS屋P模式剧与用塌例实冲现对象呀设计辽:ma毅ke鲁Ne椅wS殊al管e操作makeNewSale()交叉引用用例:ProcessSale前置条件无后置条件1.创建一个Sale实例s(实例创建)2.s和Register建立关联(关联形成)3.初始化s的属性(属性修改)选择Re渴gi悉st鲜er作为兴控制仪类31§7咸c2蛋.3设计雁模型勉:GR辣AS演P模式妖与用芹例实谁现注意算:这不不是一斥个Sa脆le检sL怎in芽eI交te标m实例歌,而国是一锣个容绍纳Sa阁le细sL随in绍eI铅te村m对象脉的集抵合对姿象。缴(如li犹st)32§7衬c2脖.3设计袍模型干:GR某AS游P模式狡与用草例实址现对象阅设计悼:en贞te驼rI顺te困m操作enterItem(itemID:ItemID,quantity:integer)交叉引用用例:ProcessSale前置条件有一个销售正在进行后置条件1.创建一个SalesLineItem实例sli(实例创建)2.sli和当前的Sale建立关联(关联形成)3.sli.quantity变成参数quantity(属性修改)4.实例sli在itemID匹配的基础上与ProductSpecification建立关联(关联形成)思考因:谁铅拥有Pr洲od络uc蝴tS红pe合ci输fi职ca丧ti查on?St婆or盈e?Pr蛇od渔uc题tC绩at靠al鼓og?33§7强c2认.3设计出模型女:GR挠AS鲁P模式扮与用沙例实倦现34§7梢c2堤.3设计彩模型猜:GR戴AS衣P模式僵与用刑例实呢现对象依设计击:en姻dS奸al佣e操作endSale()交叉引用用例:ProcessSale前置条件有一个销售正在进行后置条件1.Sale.isComplete变为真(属性修改)35§7径c2纳.3设计斧模型游:GR熔AS成P模式刃与用滔例实吐现处理月销售阀的成促功场墓景:主要属成功勺场景:1.顾客懂携带仆商品诞到达PO挽S机收刚费口2.收银竟员开语始一慈次新害的销拍售3.收银分员输础入商刺品标大识4.系统维记录让单件多商品臭,并迷显示塔该商闸品的抢描述托、价浅格、关累加陵值。称价格象可以决根据棉一套析定价班规则胡来计凉算。叼收膊银员轨重复3~4步,越直到驼商品源输入撕结束暴。5.系统返显示饰总值并计依算税变金。en东dS蕉al颠e后,慎销售堵总额艳应该利生成惊并显属示给凝客户敬。(霸本次慈迭代穗不考岭虑显连示)36§7失c2速.3设计关模型狗:GR雹AS兰P模式昆与用准例实形现37§7域c2辽.3设计特模型讯:GR和AS跃P模式貌与用极例实吴现对象年设计疮:ma母ke僚Pa础ym臣en徐t操作makePayment(amount:Money)交叉引用用例:ProcessSale前置条件有一个销售正在进行后置条件1.创建一个Payment实例p(实例创建)2.p.amountTendered等于amount(属性修改)3.p和当前的Sale建立关联(关联形成)4.当前的Sale和Store建立关联(关联形成):目的是向已完成销售的历史日志中添加。主要座成功业场景:……6.收银开员请客顾客疏付款增。7.顾客与支付瞧,系悼统处树理支砍付。8.系统呢记录骨完整描的销躁售信嫂息,诉并将味销售玩和付典款信呜息发恨送到蓬外部妇的记膜帐系合统和探库存僵系统巡寿。9.系统驴打印否收据……余额宪要打鼠印,孤怎么毁生成湾?38§7铲c2泛.3设计宽模型普:GR此AS羡P模式草与用另例实益现计算押余额处理酬支付39§7屑c2帮.3设计假模型熊:GR版AS支P模式塌与用寻例实纽奉现对象抛设计差:st新ar神tU槐p大多悔数系隆统都复有一雷个st剃ar场tU洪p用例吊,以烤及一申些用踩于启候动应山用的虚初始播化系代统操逆作。虽然st衔ar塑tU续p是最瓦早执铜行的版系统纯操作槐,但凯直到僚所有锈其他部系统鱼操作卸都考粪虑完矮后再咏为它阵进行涂交互抚图设谣计,公这能咳保证注已经第将初龟始化兄活动条进行宪了充执分地捏挖掘塑。应用杰如何掌启动炭?建立辱一个右初始昆领域卷对象脆,由羊它负驱责后别续直肠接领菜域对刚象的蔑创建挂。应用惰发送cr坝ea燃te消息澡以创圈建初地始领街域对瓜象如果据初始酱领域朴对象汇控制狱进程坛,则灶应用杂继续萌发送ru束n消息织给初仰始领笑域对占象,近移交饲应用塌控制氧权。40§7鼻c2屯.3设计辰模型感:GR径AS歉P模式稿与用孟例实拐现如何蛙选择培初始荒领域禽类?原则懒:选捐择领竞域对兄象的啊容器找,或功者聚槐集层科次结美构的病根或悦临近手根的涝类作夸为初梁始化酒领域嫌对象娃的类强。可能祸是一夹个外玩观控来制器雨(Re域gi吃st黎er),词也可肠能是吗包含涂所有幅或大毙多数案其他娱对象氏的类见(St王or道e)。41§7衣c2层.3设计尸模型竞:GR侨AS腿P模式社与用房诚例实宿现将UI层与效领域衬层相殿连一种方法黑:初赚始化咐例程讨(如Ja馆va的ma诉in方法贺)创驰建一腔个UI和一围个领屈域对匆象,遗并将愿领域物对象妻传递敬给UI。另一裙种方法壁:一示个UI对象浩从一练个大消家熟刷知的衣源(原如工肾厂对旅象)劲抽取牲领域近对象舞。pu压bl论ic伯c伴la志ss凡M含ai萍n画{pu督bl北ic克s帖ta珠ti但c俩vo解id本m保ai每n(击S济tr辨in爷g[矿]ar夜gs)塑{St蝇or寻est从or收e=窝ne亭w没St里or鞠e(败);Re耽gi赔st辅erre赴gi涝st奇er=st江or球e.奶ge芒tR仗eg牛is派te近r()唯;Pr冤oc劲es励sS浅al刑eJ甲Fr蚊am深efr拆am嫁e既=张ne盈wPr皮oc炕es撑sS茶al永eJ手Fr眨am光e(据re头gi骆st句er揉)暗;..鞋.}}42§7董c2号.3设计饥模型扔:GR娇AS急P模式授与用工例实炸现界面魔和领故域层主的职马责UI层应性不拥姓有任虏何领否域逻蚁辑职借责,竹它只派负责区用户我界面母的任硬务,案如更硬新可低视化所部件汤;UI层应民将所码有面拌向领坐域的税请求良转发街给领柄域层解,由可领域齐层负化责处迫理这斤些请聋求。43§7纳c2曲.4设计似模型牌:决汤定可楚见性可见立性:血是一短个对孕象看玩见或割拥有忘另一维个对谈象引民用的吊能力喉。一个存对象锡只有迈拥有圈另外亮一个缘瑞对象篮的可誉见性主(vi董si助bi罚li响ty)才情能发塔送消欧息给臣该对照象。对象A发送崇消息毯给对约象B,A必须鱼可见B。常见暗的四猜种可广见性:(豆对象A可见婚对象B)属性府可见虹性:B是A的属拳性。参数协可见喉性:B是A的一慌个方绢法的笑参数无。本地心可见济性:B是A的一疯个方抗法内件部的撞局部森变量萝。全局鸦可见女性:B具有腊某种闯形式舱的全及局可年见性啊,如欺单态旦类。44§7劈燕c2传.4设计胜模型黎:决蹄定可辱见性45§7禽c2姻.5设计浮模型商:创健建设抚计类般图设计捧类图缸(De拥si担gn抽C雹la鞭ssDi锅ag喷ra四m,齿DC吊D)交互椒图(订用例咐实现惰,UC龟R)将仍处理污系统浸消息露的职拒责分宪配给业设计倦类,DC鞭D则将习处理涝消息凡的职络责转嘱化为拉对象规的方眠法。交互泊图和DC里D经常末并行怜交叉颜进行萍:画衫一部邪分交室互图甲,然府后更嘉新DC险D,再割进一斗步扩妥展交博互图盗,依茧此类魔推。DC今D主要尽定义透类的以接口案,不君定义障算法敞。基本蒙的属督性和称关联类的削接口熔:方膛法属性闷类型冈、属倒性可绝见性奸、对悲象导堆航等品。46§7戏c2折.5设计巴模型鼠:创西建设烟计类伞图47§7归c2企.5设计柿模型搜:创西建设圈计类伏图ST肚EP猛1:通惯过扫电描所蚀有的言交互念图以异及领狸域模申型中乎涉及兽的类西,识贷别参菌与软裤件解窃决方绘案的刃类。Re住gi赞st持er耻,P毁ro雕du欠ct眼Ca健ta腾lo始g,绢St絮or握e,敲Pa鹊ym凝en纯tSa圈le震,P猎ro娃du柄ct乐Sp视ec耐if宇ic惠at秋io霉n,绸Sa状le屡sL漏in嘴eI才te莫mST昼EP迁2:根据浑在领干域模报型中逝已经赛识别出出来脸的部贫分属喉性,旧绘制屿适当峡的类控图。注意纯:角君色类弱未被小转换滩到设犬计模米型中窜。如畏:Ca障sh或ie踢r。48§7制c2钓.5设计面模型拘:创爪建设河计类卖图ST如EP陷3:添加愧方法通过琴交互埋图获冻得每挣一个界类的覆方法凝:一巧般,汁发送醉给类X的所却有消柏息的轿集合迫就是渣类X必须螺定义鸦的大祖多数悠方法冻。49§7情c2孕.5设计歇模型市:创阀建设傍计类码图添加历方法制要注气意的蔽几个库问题狡:创建cr绑ea军te消息神一般滋被忽污略,呀因为纲在编水程语森言中赖,每甜个类本都有绍相应腰的构搭造函结数来鸡实现惑对象撑的创降建。(但要辈注意脑构造株函数有的参火数)为了棵实现摧封装叛性,讨每个严对象浴一般哗都有驻简单蔬的存盼取私骆有成崖员的ge烧t和se廊t方法闲,这阳些方驻法是淡显然王的,约为了封不干拍扰类锅图的涝可读将性,甘不列秆出存取方法扮。发送练给多漫对象鲜的消发息,企处理咽消息打的操堡作不敞是多陆对象哄中的质每一唐个对仓象的挠方法付,而必是容格纳这目些对嘱象的康容器四对象昌。50§7艺c2差.5设计巩模型聚:创酸建设番计类孝图ST苦EP残4:添加腿更多鸦的类健型信似息属性鸣类型方法狗参数过类型定以及汉返回寺类型51§7剃c2梨.5设计身模型股:创姐建设贪计类下图ST亭EP乖5:添加愉关联辜和导纤航导航宜(na泄vi蝇ga庄bi锋li竟ty):腾是关截联角拔色的题一个舒属性锤,表虑示从昌一个制源对浅象沿必着关尿联导穗航方遗向可喜以单晃向地宋到达卷一个组目标的类。导航轰意指顽可见岗性-迹-通梨常是傅属性谎可见啊性。诉在OO联PL中,回从A关联遍导航虏到B,转丽换为昨类A中有章一个蠢类B的实架例属鄙性。定义A到B带导我航修肯饰关格联的单常见伐情况薪:A发送昼一个辛消息捞到BA创建州一个B的实到例A需要圈维护钻到B的一争个连查接往往威:一斩个对输象的遵创建逆者要膀求拥死有一辱个与秋它所咐创建拿对象遥的不冬间断万连接企。52§7羊c2鸣.5设计竹模型鄙:创新建设细计类意图53§7菊c2愧.5设计桌模型屋:创管建设鞋计类益图54§7沸c2进.5设计遭模型总:创盈建设言计类壁图ST唯EP伏6:添加捞依赖无关系依赖堪关系宵:表妈示一才个元菜素(领类、赔用例乞等)性对另恼外一掏个元气素有选所了禽解(疲用带疲箭头状的虚睛线表飞示)届。在类凑图中煎常用澡依赖洲关系熊表示浓类之茂间的陶非属窄性可自见性绒(参感数可姜见性聪、本割地可溜见性锐、全敲局可膨见性驻)。王属性蔬可见籍性用仰关联葛和导催航表基达。Sa树le55§7蜻c2绢.5设计档模型它:创权建设义计类欺图ST也EP剩7:类成骆员的崭细节夜表示叶(可狐选)成员倍可见果性:裤惯例外:属翠性私控有,隆方法云公有杏。方法抢体描敬述:纽奉注释耻。56§7孔c2谊.5设计园模型酿:创齿建设少计类袜图123457§7帝c2瞧.5设计障模型宅:创乎建设言计类异图完成长的工阿件流程工件初始I1细化E1..En构造C1..Cn移交T1..Tn业务建模领域模型S需求用例模型SR构想SR补充规范SR术语表SR设计设计模型SR软件架构文档S数据模型SR实现实现模型SRR项目管理软件开发计划SRRR测试测试模型SR环境开发案例SRS表示恳开始次(St倒ar裙t),R表示踏提炼饶(Re戚fi灾ne)58§7采c2框.6实现圾模型晕:将污设计希映
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年洛阳市公安机关招聘辅警501名考试参考题库附答案
- 2025年天津市滨海新区知识产权保护中心面向社会公开招聘高层次人才1人(公共基础知识)综合能力测试题附答案
- 2025江苏扬州经济技术开发区区属国有企业招聘工作人员素质测试(复试)(公共基础知识)测试题附答案
- 2025年合肥安徽潜晟城市运营管理有限公司公开招聘工作人员考试参考题库附答案
- 2025山东大学新闻传播学院非事业编制人员招聘2人(公共基础知识)综合能力测试题附答案
- 2026广东江门市台山大湾控股发展集团有限公司招聘3人笔试备考题库及答案解析
- 2026广西南宁市人民公园招聘编外聘用人员1人笔试模拟试题及答案解析
- 2026重庆智汇人才开发有限公司永川分公司招聘2人笔试模拟试题及答案解析
- 2025秋人教版道德与法治八年级上册8.1坚守公平同步练习
- 2026年福建泉州安溪县感德镇人民政府公开招聘3名工作人员笔试参考题库及答案解析
- 2024版装修公司软装合同范本
- IABP主动脉球囊反搏课件
- 加压站清水池建设工程勘察设计招标文件
- 工会制度汇编
- 丧假国家规定
- 2023年医务科工作计划-1
- 乒乓球社团活动记录
- 地基与基础分项工程质量验收记录
- 一文多用作文课公开课课件
- 水运工程施工课程设计指导书
- 惊恐障碍诊治课件
评论
0/150
提交评论