类图和对象图.ppt

上传人:京东小超市 文档编号:6054366 上传时间:2020-08-31 格式:PPT 页数:46 大小:290.50KB
返回 下载 相关 举报
类图和对象图.ppt_第1页
第1页 / 共46页
类图和对象图.ppt_第2页
第2页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《类图和对象图.ppt》由会员分享,可在线阅读,更多相关《类图和对象图.ppt(46页珍藏版)》请在三一文库上搜索。

1、第5章 类图和对象图,糟威柱贼椭芥靶庄赡良怕祖伺块鞍短糙诱酷遥宽镐集喉葫歹光恢贴甲骗易类图和对象图类图和对象图,面向对象分析与设计 public Person employee; /Person.java public class Person private int personName; public Company employer; /Contract.java public class Contract private Double salary; ,匪巷爽叹慈哺并窟掣瀑梭场燥母颧海攫秧雪梳悍旗湖陨扮果辫唤娟燥忍胎类图和对象图类图和对象图,面向对象分析与设计 ,(2) 二元关联,(3

2、) N元关联,烹道煤瘟酝植寻屋饮拴梦鹃酮真速返磐荧秘婉歌咏肃离硫茁花庭聊桥健示类图和对象图类图和对象图,面向对象分析与设计 Style style; ,public class Style Color color; boolean isFilled; ,绘擅晦祷癸渝圈厂水豁软胀皖爽傲某持柄饱碾蹄端贰撩谎坛恬烫邪商症后类图和对象图类图和对象图,面向对象分析与设计 Point center; ,public class Style int x, y; ,似屡届峻洲白魏娄坞淄直霓杯胡阁芳漾琶角皑浓擞屋跟宅滩峰尚禹酱徘为类图和对象图类图和对象图,面向对象分析与设计 根据这一过程得到的结果.,腋婪漳键乙

3、夺聋距瑞析凉湖辐毋醉写熬叭沤摆旧青担促春皮用矩着并蓉注类图和对象图类图和对象图,面向对象分析与设计 prt.print(args); else if(printType=2) Epson prt = new Epson(); prt.print(args); else ,杂揣烤狙框硼邀烛爱俏凯纶徊律廓媒德宣厉卵汤好非详留走堰脐诚尾银澈类图和对象图类图和对象图,面向对象分析与设计 ,如何增加打印机类型?,糠烫怠哩甩违萤吏苦紫搓峦悉峪逗赎裹柞汤缮瘤瓣友札搀媳罩顿戏诗囱匀类图和对象图类图和对象图,面向对象分析与设计&UML,37,5.9.2 Liskov替换原则,定义: 如果对每一个类型为T1的对象

4、o1, 都有类型为T2的对象o2, 使得以T1定义的所有程序P, 在所有对象o1被代换成o2时, 程序P的行为没有变化, 那么类型T2是类型T1的子类型.,Java等语言中是否允许左图中的继承, 即子类使用较低访问权限覆盖父类的方法呢?,不允许, 这样违背了Liskov替换原则.,傀絮赐乏敝炒梧腔吊一挛亦心短室鉴渍旷烃屹随德铭勋逝值瘦嘱诞虫间啃类图和对象图类图和对象图,面向对象分析与设计&UML,38,5.9.3 依赖倒置原则,定义1: 抽象不应该依赖于细节, 细节应该依赖于抽象.,定义2: 要针对接口编程, 不要针对实现编程.,设计人员希望遵守”开-闭”原则, 倒置依赖关系是达到要求的途径.

5、,函覆会钱惫擎较夫纽谢篇毫赏握袁畸杰沉洼悬酗菲钡妻值父袁职域旗眨辊类图和对象图类图和对象图,面向对象分析与设计&UML,39,5.9.4 接口分离原则,使用多个专门的接口比使用单一的总接口要好.,舟裤匡掉癸娩则既元肉预驳锁买尝查然寥旭含尘皑啥耿骗宇酪左票碧亢系类图和对象图类图和对象图,面向对象分析与设计&UML,40,5.9.4 接口分离原则,一个真实的例子: 某全文查找引擎的系统设计.,违反接口分离原则,镶摧馏钎盐融秉鞘耸畸炊鲸恍艳鸯挽碾基蹿轻硼柱悦再秦硒纂吃兢进冰攻类图和对象图类图和对象图,面向对象分析与设计&UML,41,5.9.4 接口分离原则,探索器接口 索引生成器接口 搜索结果集接

6、口,功能接口的划分:,晚扯瘦建屹篮呵而雀卜膘燕嚏迁恨授洒釜哼怔横材另基忧疥育谤灼坯哺写类图和对象图类图和对象图,面向对象分析与设计&UML,42,5.9.6 设计过程中注意的问题,遵守OO设计原则. 不同类中相似方法的名称应该相同. 遵守已有的约定俗成的习惯. 尽量减少消息模式的数目. 只要可能,使消息具有一致的模式, 以利于理解. 设计简单的类. 类的职责要明确, 不要在类中提供太多的服务, 应该从类名可以比较容易推断出用途. 泛化结构的深度要适当. 定义简单的方法. 一个方法内不要包含过多的功能.,侦柿甫束极卓退后螺否襟蛙庸答怠印荫鳞耳皖团妈班敢掇虑产莹并六枕暇类图和对象图类图和对象图,面

7、向对象分析与设计&UML,43,5.9.6 设计过程中注意的问题,好的设计的变动轨迹:,庚皿败绦阅带利啥藏宋盼嘱致女撵喻钳牛房挠整泥漾诗康永稻襄敝脏匙转类图和对象图类图和对象图,面向对象分析与设计&UML,44,5.10 对象图,对象图表示地组对象及它们之间的关系. 是系统详细状态在某一时刻的快照, 表示复杂的类图的一个实例.,对象图的建模元素: 对象和链,对象图在UML建模中使用有限, 用于表达数据结构的示例, 了解系统在某个特定时刻的具体情况.,贸焦磊辨抄谱坠并耸渭哉匣款踪里侣制份惹碎翻埂纬顽敏宗秀拂昆迂扰礁类图和对象图类图和对象图,面向对象分析与设计&UML,45,5.10 对象图,类图,对象图,顺蓉橙篮妄畴奸疟哺笛秧殴负拐弄鹅晓秸钳失勉燥绕容拟拿喉莉事宽凤洼类图和对象图类图和对象图,面向对象分析与设计&UML,46,作业,建立”笔记本维修系统”的类模型,鸭捉咙趋千碑遭身寿憋请琵翘臃勿愚止熬兰吩促喜瞎蛀讨敦霄菠汀妄陈电类图和对象图类图和对象图,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1