页数:7页文件大小:189.0 KB来源: 软件工程导论ppt课件
本课件围绕面向对象设计:问题域子系统展开,依次讲解面向对象设计等内容,并结合图示与文字版说明面向对象设计的关键要点,帮助学习者掌握其核心概念、方法步骤与实际应用。
面向对象设计——设计问题域子系统包括如下几个方面:一.调整需求二.重用已有类三.把问题域类组合在一起四.增加一般化类五.调整继承关系
面向对象设计——设计问题域子系统一.调整需求用户需求或外部环境变化;分析模型不完整、准确。无论出现上述哪种情况,通常都只需简单地修改面向对象分析结果,然后再把这些修改反映到问题域子系统中。
面向对象设计——设计问题域子系统二.重用已有类根据问题解决的需要,把从类库或其他来源得到既存类增加到问题解决方案中去。ATM系统分析模型,没把开发工具提供类包括在设计模型,增加了一个或几个主要的类。(TForm类)
面向对象设计——设计问题域子系统三.把问题域类组合在一起设计时,从类库中引进一个根类,作为包容类,把所有与问题域有关的类关联到一起,建立类的层次。四.增加一般化类某些特殊类要求一组类似的服务,应加入一般化的类,定义为所有特殊类共用的一组服务名,服务都是虚函数;在特殊类中定义其实现。
面向对象设计——设计问题域子系统五.调整继承关系在OOA阶段建立的对象模型中可能包括多继承关系,但实现时使用程序设计语言可能只有单继承,需对分析结果修改。
面向对象设计——设计问题域子系统例:ATM系统问题域子系统划分成三个更小的子系统ATM站子系统;中央计算机子系统;分行计算机子系统ATM系统问题域子系统结构:星型拓扑结构;以专用电话线连接
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}