- 8
- 0
- 约7.6千字
- 约 54页
- 2016-11-27 发布于湖北
- 举报
探讨: 用面向对象等思想 使用UML 设计系统(2) 面向对象主要的软件概念 罗列 封装 信息/实现隐藏 状态保持 对象标识 消息 类 继承 多态性 一般性 面向对象主要的软件概念 封装 封装是将相关的概念组成一个单元,其后可以通过一个名称来引用它 子程序封装 子模块封装 面相对象封装 是将表示状态的操作和属性包装成一个对象类型,使得对状态的访问或修改只能通过封装提供的接口进行。 面向对象主要的软件概念 信息/实现隐藏 信息/实现隐藏(information/implementation hiding)是使用封装将某些信息或实现方式限制,在封装结构内部,限制外部的可见性。 你可以从对象的外部(“公共角度”)或对象的内部(“私有角度”)两种不同的角度来看待封装单元。好的封装结果是对公共视角封闭大量的细节。这种封闭有两种即信息隐藏和实现隐藏。 优点 设计决策局部化(限制了“修改波及”问题); 其表现形式减弱了信息的内容(对象外部的信息用户不会受到任何特殊的内部信息格式的困扰)。 面向对象主要的软件概念 其他 状态保持 对象标识(对象句柄) 消息 消息构成:对象句柄、操作名称、输入参数、输出参数 消息类型:报告消息、询问消息、祈使消息 类 继承 多态性 动态绑定 与多态性相关的:覆盖(overriding)?、重载(ov
您可能关注的文档
最近下载
- PLC中药自动发药机设计.pdf VIP
- pdf格式个人简历 .pdf VIP
- 生产线自动化设备操作与维护手册.docx VIP
- 【计量方法】福建三明林业碳票计量方法.docx
- 2024年石家庄市市属国有企业招聘真题.docx VIP
- 专题3.2.3非谓语动词之动词不定式 (冲击双一流单句语法填空100题 + 原创代词、冠词语法填空1篇)教师版.docx VIP
- 苏锡常镇四市2026届高三(一模)英语试卷(含答案及解析).pdf
- 苏锡常镇四市2026届高三(一模)物理试卷(含答案).pdf
- 2024届江苏省苏锡常镇高三一模语文试题 讲评课件.pptx VIP
- 苏锡常镇四市2026届高三(一模)地理试卷(含答案).pdf
原创力文档

文档评论(0)