版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十章面向对象设计从面向对象分析(OOA)到面向对象设计(通常缩写为OOD),是一个逐渐扩充模型的过程。或者说,面向对象设计就是用面向对象观点建立求解域模型的过程。尽管分析和设计的定义有明显区别,但是在实际的软件开发过程中二者的界限是模糊的。许多分析结果可以直接映射成设计结果,而在设计过程中又往往会加深和补充对系统需求的理解,从而进一步完善分析结果。分析和设计活动是一个多次反复迭代的过程10.1面向对象设计的准则模块化对象就是模块。它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。抽象面向对象方法不仅支持过程抽象,而且支持数据抽象。类实际上是一种抽象数据类型,某些面向对象的程序设计语言还支持参数化抽象。信息隐藏在面向对象方法中,信息隐藏通过对象的封装性实现:10.1面向对象设计的准则弱耦合交互耦合:如果对象之间的耦合通过消息连接来实现,则这种耦合就是交互耦合。为使交互耦合尽可能松散,应该遵守下述准则。尽量降低消息连接的复杂程度。减少对象发送(或接收)的消息数。继承耦合与交互耦合相反,应该提高继承耦合程度。为获得紧密的继承耦合,特殊类应该确实是对它的一般化类的一种具体化,10.1面向对象设计的准则强内聚服务内聚一个服务应该完成一个且仅完成一个功能。类内聚设计类的原则是,一个类应该只有一个用途,它的属性和服务应该是高内聚的。一般—特殊内聚设计出的一般—特殊结构,应该符合多数人的概念,更准确地说,这种结构应该是对相应的领域知识的正确抽取。可重用尽量使用已有的类(包括开发环境提供的类库,及以往开发类似系统时创建的类),如果确实需要创建新类,则在设计这些新类的协议时,应该考虑将来的可重复使用性。10.2启发规则设计结果应该清晰易懂一般\特殊结构的深度应适当设计简单的类使用简单的协议使用简单的服务把设计变动减至最小10.3软件重用重用知识的重用方法和标准的重用软件成分的重用软件成分的重用级别代码重用源代码剪贴源代码包含继承设计结果重用重用某个软件系统的设计模型分析结果重用典型的可重用软件成分项目计划、成本估计、体系结构、需求模型和规格说明、设计、源代码、用户文档和技术文档、用户界面、数据、测试用例类构件可重用软构件应具备的特点模块独立性具有高度可塑性接口清晰、简明、可靠类构件的重用方式实例重用继承重用多态重用10.4构件级设计构件是计算机软件中的一个模块化的构造块在UML规范中将构件定义为“系统中某一定型化的、可配置的和可替换的部件,该部件封装了实现并暴露一系列接口”。面向对象的观点:构件包括一组协作类构件中的每一个类都被详细阐述,包括所有的属性和与其实现相关的操作。从分析模型开始,详细描述分析类(对于构件而言该类与问题域相关)和基础类(对于构件而言该类为问题域提供了支持性服务)。传统观点:一个构件就是程序的一个功能要素,有处理逻辑、实现处理逻辑所需的内部数据结构以及能够保证构件被调用和实现数据传递的接口构成。传统构件称为模块模块控制构件,协调问题域中所有其他构件的调用;问题域构件,完成部分或全部用户的需求;基础设施构件,负责完成问题域中所需要相关处理的功能10抵.4构件池级设磁计1:标葛识出败所有棵与问彻题域凑相对命应的跑设计宵类2:确缝定所队有与牲基础涂设施既相对苍应的疫设计弊类3:细您化所什有不家能作散为复趟用构洒件的好设计棍类在类苗或构高件的掠协作胡时说咸明消难息的和细节为每柳一个龙构件勇确定展适当宰的接互口细化捞属性烟并且丢定义腰相应督的数缎据类馆型和储数据商结构详细强描述绕每个堤操作诱中的税处理笋流4:说辣明持罗久性六数据挣源(框数据姿库和则文件遭)并稠确定伶管理遵数据按源所践需要棒的类5:开范发并色且细柔化类道或构盲件的型行为徒表示6:细鬼化部凝署图绣以提僻供额岛外的托实现湖细节7:考宏虑每乐一个裂构件驼级设析计表猴示,挣并且之时刻口考虑卡其他震选择10利.4构件命级设旦计基于时类的改构件宜设计利原则开闭警原则(T奸he盆O峰pe效n-僻Cl坟os须ed获P哈ri掀nc普ip醉le移,否OC挎P):模破块应科该对沟外延粒具有蜡开放旗性,迈对修亡改具估有封负闭性渔。替换证原则(Su赤bs葛it殖ut拍io茎nPr阵in李ci拐pl性e,荐S彻P):子届类可饭以替工换它杰们的祸基类使。依赖豪倒置声原则(D叹ep扮en昌de舞nc羡y怒In言ve湿rs政io蒙n贝Pr卸in未ci皮pl肥e,堡D悬IP包):依叨赖于咸抽象坑、而轮非具贷体实零现接口番分离面原则(I择nt工er芽fa旅ce羞S店eg询re捆ga福ti俱on漏P恶ri很nc粱ip稠le售,喜IS巴P):多禁个用倾户专假用接耕口比柴一个拐通用骄接口煎要好浮。迪米优特法萍则(个最少逮知道滩原则蠢)合成卵复用趣原则打包炊的原约则发布稿复用政等价弟性原拥则(Re绘le暂as偶e禾Re岔us蛇e捞Eq件ui冈va枪le剥nc笑y邻Pr凉in野ci绝pl见e,庸R换EP):宁复用秩的粒悬度就冲是发受布的惯粒度副。共同药封装乓原则赢(Co恋mm贩on巩C吃lo冶su凉re猴P谁ri挥nc犯ip遵le纷,捕CC鹿P):测一该同变爬更的邪类应蛙该和绿在一活起。共同述复用雹原则朴(Co午mm拣on鉴R惯eu阵se贤P膏ri渡nc骆ip赏le,CR红P):园不能晕一起撒复用列的类捕不能耽被分透到一喝组。10鸽.4构件雁级设凯计有经捡验的把软件浅开发夜者建符立了荡既有轧通用粗原则柔又有笋惯用隆方案目的指省令系貌统来裤指导任他们扎编制极软件饼。如果阁以结膏构化浴形式例对这千些问烦题、涝解决胶方案扯和命戚名进昏行描泊述使最其系羊统化疾,那墙么这料些原木则和型习惯系用法飘就可即以称厕为模曲式。基于狮职责扁设计爱对象条(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,祸G章RA杰SP)信息搜专家婚、创型建者押、控亦制器蓬、高娘内聚缸、低酒耦合既、多赴态、页纯虚蛙构、之间接昨性和吵防止惭变异Go税F(算Ga阳ngof袭F醒ou昂r)模式23种设武计模书式,渐其中大基本瘦的有孔适配宰器、长工厂仇、单堤实例执类、梯策略哪、组某合、帖外观新和观骂察者极等模钞式10分.4构件究级设镰计创建丙模式工厂魄方法乘模式什:如sw追in窄g中的Bo厚rd命er教Fa鹿ct间or失y使用股工厂耐类统拌一创享建继贡承了晒同一梁接口运的多闪个产困品对傲象抽象佣工厂遗模式为产呈品族淘提供辨了统新一的后创建葵接口单例盈模式:如日斯历单缩慧例类ca水le劲nd守ar一个川类只前有一严个实柴例,怀并提名供对浅该实霉例的隆全局岭访问创造浸者模问式如代字符你串建厕造者St露ri尤ng裤Bu然il挂de湿r将一澡个复馒杂对必象的尸创建鄙与它脚们的庭表示盈分开原型抢模式写:如漏进程块建造苦者Pr驻oc驶es细sB岛ui时ld输er通过挨复制林原型饼实例叶创建蜡新的历对象10足.4构件骗级设伴计结构瓶型模塌式讨论凡类和直对象印的结拖构适配脏器模崇式:如It下er桌at乱or洗,E渔nu粥me益ra冻ti意on帝,E泽ve矛nt常Li垒st青en彼er装饰矛模式:如I/勒O输入地输出脉流管销道代理污模式:如动拜态代你理机喂制外观盏模式桥接简模式组合场模式亨元昨模式10扇.4构件出级设锤计行为堆模式磁:类柿与对屑象之杏间的想通信歉关系父类散与子觉类策略发模式模板饼方法穴模式类之镜间观察恨者模领式迭代室子模超式责任货链模李式命令道模式类的汗状态备忘谅录模厘式状态如模式通过扇中间泰类访问辅者模丹式中介友者模静式解释辫器模欲式10念.4构件妨级设偶计职责谊驱动甘设计将也即爆基于葱职责虫的设避计。居在设蛋计中星软件诞对象馒具有尾职责淋,即屡对其皇所作上所为啦进行左抽象联。UM俯L把职景责定生义为您“类删元的容契约蓝或义洲务”键。就喝对象穗的角娃色而纸言,龙职责洁与对伟象的幅义务侧和行君为相后关。帽职责惹分为艺以下费两种亭类型客:对象柏的行纺为职狂责包碗括:自身获执行害一些纹行为像,如士创建侵对象跑或计墨算初始相化其中他对载象中麻的动拜作控制打和协仰调其糠他对龟象中负的活今动对象掠的认寇知职附责包垦括:对私郊有封掘装数勉据的蹄认知对相彼关对泻象的掠认知对其目能够眯导出渣或计恒算的票事物谷得认宿知职责左的粒区度会天影响效职责轿到类点和方辆法的属转换10公.5系统即分解大多舍数系释统的南面向浴对象航设计巴模型终,在菠逻辑贴上都穗由四彻大部发分组互成。称这四倦大部原分对诵应于够组成显目标丙系统土的四唯个子千系统洽,它醒们分旁别是衰问题艺域子读系统殃,人-机交嚷互子乒系统笑、任忌务管脖理子嫁系统长和数旋据管皇理子承系统当然牌,在宗不同吴的软拢件系么统中毛,这柄四个袭子系菠统的则重要速程度脑和规旦模可详能相何差很厉大,掀规模挠过大刻的在行设计眠过程血中应少该进挤一步扮划分弟成更垃小的挣子系罚统,娃规模辈过小裤的可胀合并贼在其掉他子亿系统谈中。刷某些影领域逐的应刻用系游统在呼逻辑横上可柏能仅减由3个(甚至锈少于3个)子系耀统组变成。10晚.5系统吃分解在软佛件系剩统中活,子俱系统馅之间用的交材互有支两种膝可能葬的方听式,客户—供应铸商(Cl林ie抽nt吨_s缘瑞up浅pl绵ie吗r)关系违(P讽24歌0)平等恳伙伴(pe饭er粮_t处o_居pe蔬er)关系困。栗(P室24遍0)总的弃说来嗽,单悬向交衔互比输双向竭交互邀更容留易理掏解,辽也更调容易字设计男和修男改,你因此赏应该浊尽量冬使用宁客户—供应户商关凡系把子处系统军组织纲成完户整的透系统简时,坛有水政平层脚次组歪织和甜垂直芒块组天织两照种方绞案可枝供选句择。水平屋层次熟组织这种弹组织积方案逢把软尊件系宰统组皆织成表一个吴层次印系统养,每换层是茅一个嚷子系漏统。质上层供在下润层的侦基础夸上建尖立,顺下层锦为实猜现上暮层功派能而无提供么必要葛的服洞务。垂直饱块组业织这种傅组织护方案锈把软鞋件系碎统垂腹直地走分解判成若阔干个糟相对研独立迫的、圆弱耦秘合的压子系翁统,欣一个岂子系搂统相恳当于促一块程,每梨块提熄供一阻种类爷型的谣服务娃。10楼.6设计崇问题躁域子徐系统只要衫可能结,就堡应该脸保持塘面向边对象率分析猎所建朋立的胞问题包域结客构。面向朝对象严设计牧仅需薄从实众现角爪度对很问题融域模谷型作歼一些鼓补充刚或修另改,害主要吐是增遗添、翁合并秩或分墓解类—&—对象碧、属拐性及黄服务衰,调璃整继助承关质系等在面胜向对越象设污计过撑程中增,可脖能对惊面向夜对象银分析剃所得快出的羡问题冈域模梨型作亩的补排充或千修改北。调整尺需求重用敬已有乱的类把问泻题域踏类组铜合在烘一起增添丈一般屈化类四以建惠立协付议调整鸭继承除层次10盯.6设计钞问题冰域子疮系统10哑.7设计境人机体交互续子系渴统设计呼人-机交捎互子肃系统身的策缺略分类安用户描述岸用户设计伙命令煮层次研究晨现有物的人-机交膏互含备义和盏准则屡确定除初始坊的命涌令层颤次精化寻命令闻层次设计筝人机炎交互扭类10惭.8设计拔任务衫管理确子系百统分析兵并发缠性通过墨面向英对象肚分析难建立生起来黑的动竖态模角型,脾是分贱析并姥发性擦的主分要依嗓据。肤如果激两个纠对象学彼此苦间不存在孤交互柳,或饥者它签们同咸时接牵受事户件,宏则这架两个杏对象匙在本舌质上锋是并岸发的察。设计畏任务仁管理耻子系食统常见尤的任枣务有钞事件冶驱动货型任纤务、愿时钟译驱动疯型任料务、惜优先仪任务筒、关石键任朗务和纤协调尼任务计等。迈设计爬任务榴管理津子系否统,障包括泛确定乒各类请任务旷并把帽任务腊分配巷给适坚当的呆硬件扁或软窜件去笋执行亡。设计院步骤确定词任务确定巾确实党需要得的任迫务确定短资源把任疑务分烂配给字硬件宾或软季件10车.9设计陈数据换管理养子系笼统选择疑数据船存储摇管理搭模式文件字管理砍系统关系抬数据诞库管侄理系厌统面向眼对象裤数据陪库管瓦理系作统设计瘦数据榆管理醋子系渴统设计改数据炸格式设计沉相应辞的服这务类中钥的服锦务设甩计和先关联哨的设稀计(P2兵52朱-P显25龟5)10容.1禁0面向轨对象拍详细的设计面向胀对象伏详细岗设计鲜的目袄的就盗是不赴断精乖化设勿计类1、领振域模留型精灭化领域型模型获也称蛮为概伤念模师型、挽领域尿对象亚模型苦和分醉析对仰象模韵型。领域他模型夹的精赶化对州类图拌和交床互图亚的精龟化起盆了至渐关重哄要的乘作用少,也渔是设捞计个河良好桌系统绸的关珠键。使用客泛化失、关腾联类夕、时熟间间楚隔、霉组合堂和包糠等概居念精屈化领睁域模喘型。10湿.1记0面向灵对象皆详细玻设计泛化泛化动是在侍多个华概念哗中识饺别共判性和侮定义剖超类骗(普漆遍概肥念)蝴与子们类(扬具体户概念鄙)关残系的叠活动朵。在领讯域中股识别南父类丽和子搂类是功一个彼有价根值的屋活动电,这佣样可绒以使势我们肆对概蒸念有航更概晓括、飞精炼拨和抽南象的恼描述痕。10各.1稀0面向彻对象雷详细废设计将概僵念类胡划分枕为子眠类的绕动机地有:子类铃有额滥外的音有意狡义的齿属性宇;子类际有额夏外的师有意柄义的荷关联敬;子类欣概念始的操库作、雁处理削、反征应或冰使用过的方乳式不层同于述其超油类或种其他劲子类纸,而金这些户方式博是我沿们所碍关注不的;子类城概念炸表示筝了一悦个活泰动体杨,其仔行为姑与超聚类或疗者其住他子肌类不傻同,政而这漏些行遇为是聋我们爸所关吗注的度。泛化谊和定馅义概祥念超甩类的酿动机旁:潜在万的概顽念子天类表均示的渠是相肉似概残念的罩不同症变体丛;子类夜满足10粉0%准则瓜(即倾概念炉超类商的定劲义必刻须10挑0%适用产于子结类,芳子类竟必须10毯0%与超舒类一莫致。伸);所有淡子类旬都具议有相驳同的俯属性汪,可丑以将支其解牧析出续来并战在超旨类中朋表达斤;所有轧子类打都具纹有相斑同的娇关联腥,可棍以将里其解崖析出原来并巾与超阳类关鸽联。10敌.1语0面向免对象暗详细拍设计10哲.1吼0面向谅对象指详细趁设计关联衣类在PO浩S机系径统中肌,授液权服素务给她每个壶商店班分配谈一个摘商业ID,商进店发旧送授提权服赛务的蝴支付均授权厚请求么需要夺商业ID标识穷商店满,商邀店对雾于每宾个服咱务有砍不同滋的商辽业ID。St前or偶e可能企有多炼个me坦rc窝ha艰nt丹ID值,紧所以弱将me涨rc毕ha杀nt终ID作为St斧or房诚e的属璃性是大不正仔确的页。同相理,杰放入Au架th狮or暖iz吧at糖io刚n难Se眯rv生ic暮e中也析不正轿确。原则膊:在填领域学模型驾中,委如果录类A可能贺同时缠有多谋个相上同的莲属性B,则浪不要酱将属足性B置于A之中怠。应鼠该将瓣属性B放在毫另一伍个类C中,趣并且冶将其参与类A关联窜。这困样就蹈得出侵一个枝关联裂类C。可以唯用一抖个关忘联类Se辱rv舍ic墨eC神on源tr徒ac势t来拥叼有属种性me桑rc佛ha吊nt结ID关联绳类的虾增加阳具有化原则壁:有某渗个属岸性与益关联稍相关兼;关联械类的寺实例芦具有先依赖垃于关体联的魔生命盯期;两个晚概念钞之间宫有多毛对多付关联锤,并含且存权在与繁关联乎自身絮相关亲的信运息。10揪.1柏0面向晚对象勾详细护设计10虹.1氏0面向啄对象棋详细讽设计(聚雪合)检关系伸和(兽组合咏)关孙系共享跃聚集摸是UM坏L中的何是UM岂L中的销一种尾模糊踩关联额,其蹦不明窗确的贫暗示邀了整多体和重部分墓关系组合傲聚集付也称仍组成炉聚集厨,是月一种索强的湖整体—部分队聚合顷关系具,并馅且在害某些搂模型贩中具拜有效爪用。偷组合足关系选意味策着:在某盯一时骂刻,拆部分傲的一盆个实龙例只飘属于闷一个刘组成浑实例昂;部分承必须旬总是庸属于旷组成奋;组成泪要负亲责创绿建和坏删除律部分倡,可戴以自摄己创析建和团删除抄部分细也可慎以和惭其它螺对象豪协作络进行茂创建壶和删雷除部阵分;组成飞被销训毁,锯其部瞒分必租须要万销毁屈。组合狭关系猫的识毛别准霸则是较:部分蜻的生帅命期陡在组争成的要生命肺期之跃内,谁部分患的创本建和凭删除爽依赖判于整酷体;在物盈理或耻者逻秘辑组签装上娱,有鸟明确纪的整点体—部分驱关系渗;组成炒的某本些属俗性会程传递卵给部丑分;对组暂成的栋操作牙可能芳传递斑给部茄分。识别飘组合位聚集姿的好冈处有利胞于澄悉清部录分对危整体餐的依烛赖的究领域仿约束呆;对整鸭体的陵复制懂、拷波贝这老些操笑作经业常会济传递战给部佣分10服.1臂0面向扮对象娱详细斩设计10高.1逗0面向座对象叮详细肚设计时间寺间隔例如踪蝶,PO容S机系渠统在歉初始队设计机时,Sa糖le秘sL珍in款eI割te闻ms与Pr而od当uc兴tD迹es索cr偷ip戏ti昆on境s关联禁,记握录了创销售谊项的器价格击。在乏精化工过程督中,突需要勿关注响与信证息、耽合同抱等相辣关的觉时间辟间隔医问题取。如念果Sa冷le搂sL叠in但eI信te歌ms从Pr获od疮uc怎tD域es骡cr歪ip之ti芽on往s取得咳当前届价格塑,当谨价格水改变肚时,哈以前敏的销闻售将赖指向支新的那价格忽,这趁很显焦然是醒不正福确的群。需要丝式区别乖销售牙发生柴时的筹历史后价格义和当拴前价客格。基于箩信息侄需求己,可遗以采弓用两熟种方桨法对派此问扶题解蹈决:一是芬可以肚在Pr垮od盾uc位tD售es吧cr返ip浸ti落on粘s中保智存当炭前价激格,敏仅将挨销售素发生攀时的玻价格懂写入Sa问le击sL坐in灯eI琴te绢m;二是划将一杏组Pr涂od纹uc采tP苏ri随ce捕s与Pr植od词uc初tD举es伞cr敏ip魔ti甘on欲s关联朴,每死个Pr酸od理uc炼tP叹ri瘦ce投s关联研适用携的时馋间间健隔。10误.1坝0面向眼对象乡丰详细辨设计10旱.1越0面向卸对象繁详细棒设计使用咬包来敬组织号领域寒模型将领爸域模期型划笑分成积包结耕构时差,将瘦满足很下述捧条件钳的元鼓素放枪在一似起:在同们一个革主题军领域酷,概每念或吊目标构密切摧相关雄的元姿素;在同杰一个魂类层笨次结洁构中款的关灿系;参与知同一膀个用可例的踏元素浸;有很摇强的深关联痕性的犯元素父。例如尼,在PO蓄S机系察统领句域模绒型中狼包的湿结构10征.1是0面向妄对象庙详细避设计2、精南化的怪交互且图在交趁互图斗中,畏领域宾模型族指出阅了需之要设剥计的吓软件害对象本,设窝计模税型中掉的设言计类衣是以让领域乖模型却的类峰为基搭础的担。在顺凭序图须和协茧作图吩精化随设计鼻中,涌一些拿类直企接来池自前爬面的握分析蛛模型泛中的限类,革还有丑一些猜针对筒软件寒系统该的更行好的云实现贪虚构沙出来伶的。例如曲设计ma穴ke客Ne读wS付al升e操作担。要固处理窄一次拳新的丑销售贯,首醒先必卷须创笛建软小件对那象Sa拢le。根酬据控励制器规模式春我们袍还需花要设在计一劣个转撞发ma迁ke挥Ne水wS膛al烫e请求味的对搜象Re块gi闪st臣er。Re眨gi信st神er是记缴录Sa添le的类撤。又托根据帮创建汇者模斗式得得出应怨该由Re药gi眯st掠er创建Sa蹲le。在销勺售过寨程中贺必须兼设计皂一个相集合笋来存终储一仙系列虎的商耀品,捐所有羽由Sa置le对象叫创建恢了记盘录所付有将合来会瓜添加招的集酿合Sa访le册sL项in页eI柏te婶m实例伟。10按.1擦0面向瞒对象唱详细直设计10指.1借0面向隆对象项详细点设计10械.1垄0面向涨对象厦详细漂设计10至.1兆0面向稠对象窝详细恼设计3、精吸化的家类图类图酸和对免象图饶是设乡丰计阶台段的不主要齐制品顺序站图和潜协作役图中巩的消基息映框射为寄类图侵中的先方法概,交氧互消宅息的肆对象沈映射架为类谜的对速象,法每个顶消息分的交中互实认现映杆射为白类图肉和对蔬象图吼中方易法的刺实现催。在类叙图的谨精化推设计暮中不碍仅要桶得到叠每个击类中谎的属未性和纳方法蛋,还触要有陶方法潜的粗企略实摩现(头也即扭方法摆的实沙现过驴程)10槽.1有0面向构对象甲详细烤设计可见珠性的免设计插主要掀有四劳种:属性污可见慎性:砍一个尺类中钱有另贴一个芦类的黄对象参数漂可见虫性:狮一个余对象属是另款一个确对象崖中方医法的耻参数局部自可见咽性:祥一个盘类对丽象的课方法枣中有袋另一陕个类寺的对判象作羞为其召方法早的局雄部变挺量全局闲可见润性:说一个独类对童象具嫂有某摧中方烛式的绢全局勺可见举性,变不提凯倡类图封的细秒化类图才的设烫计是洞以交需互图唤的设崇计为护基础醉的,蝇类图临中的委元素婆也是真从交窜互图踢中抽鞭象提腔取出针来的悦。通过再交互冬图中售对象蓝之间听的交仔互,寒找出爸对象佳所属跃的类吴以及滔类之连间的煌关系疲。通过尾对交仁互图兔中对副象之抬间消摧息的岩交互挣的分扩析和吐细化谱得到席类图存中的株属性御和方倒法。对类扬图进弯行分贯析的遥时候咳也必辉须理吐解类狮图和担类之取间的驱关系么如何遥映射烛得到屡具体揉的实窝现类挪。10织.1景1设计波优化提高斜效率为的几暑项技令术增加本冗余漂关联倾以提酒高访洽问效终率调整舞查询永次序保留杂派生恭属性10塑.1忙1设计善优化调整欢继承墨关系在面匙向对晃象设科计过活程中券,建怀立良胶好的呆继承鸽关系尤是优渗化设疗计的菠一项屿重要探内容抽象暂与具现体首先古创建俊一些数满足母具体窄用途犹的类峰,然悟后对麦它们梯进行鞭归纳污,一丽旦归背纳出剃一些秒通用鹅的类味以后烈,往姻往可哈以根基据需悔要再丈派生民出具山体类为提续高继宰承程缠度而道修改烂类定壮义如果怀在一望组相拆似的岂类中谷存在内公共杜的属湖性和炒公共泽的行坝为,子则可蹄以把嫂这些不公共通的属棉性和甲行为丝式抽取猛出来复放在狂一个本共同肿的祖瓦先类窝中,切供其男子类言继承利用摩委托的实现兰行为禾共享仅当诱存在关真实拜的一斑般—特殊悠关系(即子稻类确功实是叙父类唯的一六种特猪殊形洲式)时,食利用夜继承掀机制堪实现问行为贺共享馋才是遣合理脖的。稍如果希只想肢把继缝承作絮为实菌现操纪作共涌享的凶一种博手段斜,则舟利用令委托(即把砖一类姑对象遵作为志另一娇类对趟象的捆属性禾,从今而在垂两类叛对象眯间建缓立组她合关鼠系)也可阿以达坏到同跌样目璃的,湾而且犁这种吓方法闸更安腹全。10筛.1瞒1设计射优化10厌.1悼2举例PO抚S机系距统收银情员可贼以记损录销锁售商驳品信染息,鹿系统驼计算懒总价揪。收银殊员能拐够通昏过系义统处役理支梅持,票包括辞现金炊支付君、信奥用卡耽支付定和支奏票支叔付。经理正还能懒处理敞顾客侵退货昨。系统父要求汁具有廊一定醋的容拢错性卵,即角如果酷远程盖服务遭(如今库存煎系统尝)暂佣时中寺断,纹系统乏必须监仍然资能够墓获取掠销售猛信息通并且钳至少更能够踪蝶处理透现金御付款竞。PO嚼S机必烫须支具持日杨益增讯多的灵各种倡的客堡户终呢端和鹿接口梅,比吸如多万种形朴式的厕用户距图形袄界面细、触买摸屏纵输入吉装置盐、无惯线PD塘A等。系统码需要齐一种象机制盟提供诊灵活耍的处奴理不版同客坛户独莫特的卵业务升逻辑星规则它和定效制能护力。10沾.1侮2举例PO羊S机系励统的臭相关腊者收银色员:骡能够塘准确其、快仍速地床输入错,而纺且没水有支终付错甲误,滥因为鹅如果待少收肃货款塔,将震从其野薪水四众扣胳除。售货己员:瓶自动票更新滚销售甘提成们。顾客藏:希商望以止最小置代价饮完成愈购买逼活动速并得子到快皆速服嘉务。智便捷最、清淹晰地士看到吩所输忘入的误商品喝项目母和价录格。善得到卧购买殊凭证溉,以执便退随货。公司夫:希提望准葵确地侮记录久交易移,满令足顾档客要伯求。窑确保哭记录努了支卡付授痰权服膊务的妹支付这票据堆。有鞋一定丸的容匙错性金。能踩够自义动、离快速师地更鄙新记狭帐和芳库存凝信息疲。经理坑:能秃够快搞速执笛行超凤控操厅作,薪并易促于更饭正收起银员积的不仍当操贡作。支持赤授权幸服务家:依酱据正笑确的愉通信免格式桥进行即授权劳服务突。库存榆系统助:正弱确的震方式骄更新胀库存蒜信息悄。记账偷系统润:能贞够准读确地望记录寇每次紫销售磁支付数信息绣。用例逮图主要脾功能处理旷销售畏:收扫银员四完成划一次储销售窃记录悉,并耗出具珠票据烘和更永新库师存系洁统和违帐务里系统垒。处理车支付庄:完极成一藏次销稿售对风应的欣支付的,包翼括现贵金支渗付,哑信用无卡支攀付和误支票镰支付排。处理哄退货彻:根谜据顾锡客请志求完思成商昌品退马货处玻理。办理在会员扯卡:瓜注册摧、注砍销和栋更新宰会员芳记录用例森文档用例奋名称以:处理没销售范围:PO仔S机应身用级别:用牌户目糠标主要描参与访者:收丧银员涉众君及其筐关注凑点:收银糊员:络希望尊能够涝准确笼、快料速地炎输入棉,而币且没榴有支谦付错风误,薄因为判如果犁少收碰货款咸,将洋从其宴薪水驼众扣赛除。售货崭员:桨希望桨自动禾更新标销售鹊提成顾客阀:希裤望以牙最小值代价勤完成搁购买偶活动用并得吉到快疮速服拨务。储希望进便捷槽、清代晰地申看到朱所输选入的跳商品荷项目老和价宰格。传希望篇得到妇购买绸凭证陪,以栗便退身货。公司剖:希维望准灵确地趴记录捷交易廉,满雅足顾慈客要利求。终希望么确保编记录触了支申付授版权服架务的川支付敲票据闲。希盈望有兼一定鸡的容若错性汇,即津便在文某些鬼服务霜器构陡件不水可用般时(窑如远挑程信挎用卡仍验证举),廊也能葡够完煌成销槽售。纷希望泡能够下自动始、快预速地扮更新送帐户己和库脚存信换息。经理辨:希切望能浊够快堤速执倚行超穴控操辟作,误并易版于更乞正收搏银员乘的不占当操更作。前置博条件:收越银员锅必须麻经过滋确认拳和认兆证。成功觉保证兽(或敌后置警条件润):存惹储销倾售信槐息,阴更新淘帐户沸和库赵存信禁息,或记录挎提成向,生拘成票山据,丝式记录将支付我授权欺的批洲准。主要普交互须过程1.顾客爆携带再所购剂商品株或服括务到确收银峡台通偷过PO构S机付宽款。2.收银飘员开伍始一播次新销的销骨售交依易。3.收银炕员输精入商剂品条旋码。4.系统纠逐步勾记录尖出售货的商失品,把并显担示该价商品瞎的描读述、两价格臭和累颠计额书。价鼻格通逢过一法组价付格规浓则来呀计算浇。收湿银员逆重复3~鼓~4步,榜直到纺输入午结束训。5.系统面显示挖总额窗和计漏算折停扣。6.收银逝员告丧知顾眉客总拴额,凭并请枣顾客逼付款筛。7.顾客赶付款童,系缩慧统处巴理支知付。8.系统专记录呀完整始的销售售信祥息,按并将暂销售瘦和支晃付信上息发什送到习外部阅的账形务系阿统(逐进行塞账务篮处理杂和提恶成)蔬和库祸存系塑统(村更新纪库存待)。9.系统榆打印修票据危。10茫.顾客迟携带趋商品握和票婚据离桶开。用活敬动图包描述铲交互榜过程用活泪动图跪描述蹲交互透过程边界黄类、稻控制索类、“处豪理销允售”芝用例绒的类击图“处挤理销裙售”用例烫的协摔作图处理讯销售唯的顺搭序图1创建摄一次忽新的先销售2、添安加商哥品项3、计锁算总率价处理茄支付状态播图逻辑劲架构设计顺序来图创建饰一次悲新销甩售输入执商品计算育总价处理糊支付类图OO分析卧模型翅转换胃到OO设计朝模型OO分析迈模型雾转换夫到OO设计户模型消息设计类及对象设计子系统设计责任设计设计模型属性、操作、协作者对象-行为模型对象-关系模型类/对象模型使用实例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西师新版九年级地理下册阶段测试试卷含答案
- 2025年沪教版九年级历史上册月考试卷含答案
- 2025年沪教新版选择性必修3化学下册阶段测试试卷
- 2025年沪科版选修一历史下册阶段测试试卷
- 2025年华师大版九年级化学上册阶段测试试卷含答案
- 2025年沪教版九年级历史下册阶段测试试卷
- 2025年外研衔接版九年级地理下册月考试卷含答案
- 2025年农药企业环保责任履行合同4篇
- 二零二五版抵押车借款合同编制指南与实例3篇
- 二零二五年度跨境电商进口货物担保借款合同范本4篇
- 2023年成都市青白江区村(社区)“两委”后备人才考试真题
- 2024中考复习必背初中英语单词词汇表(苏教译林版)
- 海员的营养-1315医学营养霍建颖等讲解
- 《现代根管治疗术》课件
- 肩袖损伤的护理查房课件
- 2023届北京市顺义区高三二模数学试卷
- 公司差旅费报销单
- 我国全科医生培训模式
- 2021年上海市杨浦区初三一模语文试卷及参考答案(精校word打印版)
- 八年级上册英语完形填空、阅读理解100题含参考答案
- 八年级物理下册功率课件
评论
0/150
提交评论