2012.03.22UML面向对象技术教程

2012.03.22UML面向对象技术教程

ID:37841403

大小:62.50 KB

页数:5页

时间:2019-06-01

2012.03.22UML面向对象技术教程_第1页
2012.03.22UML面向对象技术教程_第2页
2012.03.22UML面向对象技术教程_第3页
2012.03.22UML面向对象技术教程_第4页
2012.03.22UML面向对象技术教程_第5页
资源描述:

《2012.03.22UML面向对象技术教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、正文:二、构造类图分析:领域类设计:增加设计相关类编码:加入语言相关类1.寻找类的方法①用例中提取类(用例描述)②CRC卡(团队)③类的类型分别分析每个用例,再综合④语义分析(问题域)利用已有问题域成果提取名词/名词短语排除方法:冗余,无关,笼统,属性,操作,实现⑤设计模式⑥RUP提供的原则2.建立类图的步骤①领域分析,确定要求②确定类,属性,操作③确定类之间关系④解决冲突等问题⑤绘制类图,增加元素的文字说明3.注意:类图表示系统资源与要素之间一种静态结构①项目初期避免使用所有符号②不同开发阶段,使用不同的抽象层次分析:概念设计:说明③验证模型

2、是否反映实际领域?模型和元素职责清晰模型和元素大小适中例:公司与个人雇佣关系个人雇佣公司1*个人公司雇佣个人雇佣合同岗位公司4.5OO原则一、开闭原则扩展性开放的更改性封闭设计时:接口,抽象类例:《interface》printer+print()Hp+print()Legend+print()Epson+print()123output+output()问题:增加Legend打印机?①早呢国家Legend类②修改Output类更改后:①增加类②实现Printer接口二、Liskov替换原则:子类可以替换父类==>父类:属性,操作,可见性,在子

3、类中被继承(实现可以不同)Base+method()Child+method()例:Base+method()Child+method()A三、依赖倒置原则主控模块1232.12.2传统方法学Main接口1抽象类1抽象类2具体类1具体类2具体类3高层类依赖于抽象类/接口具体类依赖于抽象类/接口具体类修改不会影响高层类四、接口分离《interface》Service+methodA+methodB+methodCServiceImpABC更改A对接口的使用方式:①仅接口Service②改ServicesImp==》A的修改影响B、C③更新编译B、

4、CServiceImpABCServiceAServiceBServiceC神装工作站

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。