- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
读书笔记面向对象方法
面向对象方法继承:使用已经存在的定义作为根底建立新定义的技术。父类、泛化类、基类、超类都是一个意思,对应有:子类、特化类、子女类、派生类多态:指类中具有相似功能的不同函数是用同一个名称来实现,从而可以使用一样的调用方式来调用这些具有不同功能的同名函数。多态性分为四大类:过载〔重载〕多态强制多态包含多态参数多态〔最常见,最纯的多态〕前两种统称专用多态或者特定多态,后两种称为通用多态一个类属类不是一种真正的类类型。类属类必须经过实例化后才能成为可创立对象实例的类类型类属类的实例化是指用某一数据类型代替类属类的类型参数类属类定义中给出的类型参数称为形式类属参数;类属类实例化是给出的类型参数为实际类属参数如果类属类实例化的实际类属参数可以是任何类型,则这种类属类称为无约束类属类,反之称为受约束类属类。类属类对类库的建立提供了强有力的支持。2
面向对象方法消息〔message〕是指向对象发出的效劳请求,它包含如下信息:提供效劳的对象标志消息名输入信息答复信息只有同时使用:对象、类、继承和消息通信,才是真正面向对象的方法面向对象方法学的优点:稳定性好可重用性好可维护性好与人类习惯的思维方法一致较易于开发大型软件产品类属是一个可以参数化的模板从现实的角度,多态可划分为两类:编译时多态和运行时多态。UML是融合了Booch、Rumbauth、Jacobson方法论形成的JamesRumbaugh享誉全球的软件开发专家,与GradyBooch,ivarjacobson并成为IBM三剑客IvarJacobson博士曾任瑞典爱立信公司的首席软件体系架构师,是屈指可数的几位世界级软件大师之一3
面向对象方法构造块:建模元素、关系、图建模元素:构造元素、行业元素、分组元素、注解元素关系:关联关系、依赖关系、实现关系、泛化关系图:UML1.X9种,种〔其中动态模型图6种,静态模型图8种〕公共机制:规格说明、修饰、公共分类、扩展机制规格说明:是元素语义的文本描述,它是模型真正的核心修饰:UML为每一个模型元素设置一个简单的记号,还可以通过修饰来表达更多的信息。公共分类:包括类元与实体,接口与实现两组扩展机制:包括约束、构造型、标记值UML是一种可视化、构造、可用于详细描述、文档化建模语言。OOSE〔Object-orientedsoftwareengineering〕OMT(ObjectModelingTechnology)UML构造块公共机制构架UML构造示意图4
面向对象方法UML2.X:表示系统动态构造的动态模型:用例图活动图状态机图顺序图通信图定时图交互概观图制品图构架包括五个视图:逻辑视图进程视图实现视图部署视图用例视图UML是一种建模语言,而不是一种方法,与UML结合最好的是用例驱动的、以体系构造为中心的、迭代的、增量的开发过程UML2.X:表示系统静态构造的静态模型:类图对象图复合构造图构件图部署图包图5
面向对象方法-用例图用例模型描述的是外部参与者所理解的系统功能。用例实例是在系统中执行的一系列动作用例模型用于系统需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,说明了开发者和用户对需求规格达成的共识6
面向对象方法-类图类是一组具有一样属性,表现一样行为的对象的抽象。类的可视化表示为一个划分成3个格子的长方形。第一个格子:类名第二个格子:类属性〔语法为可见性+属性名:类型=默认值{约束特性}〕第三个格子:类的操作〔语法为可见性+操作名〔参数表〕:返回值{约束特性}〕可见性用+,-,#分别表示public,private,protect7
面向对象方法-类图类间关系:依赖关系〔带箭头的虚线〕实现关系〔带空心箭头的虚线〕泛化关系〔带空心箭头的实线〕聚合关系〔带空心菱形实线,所以右图那个线条有问题〕机包括一个话筒电脑包括一个显示器组合关系〔带实心菱形实线所以右图那个线条有问题〕空姐由女孩组成公司由部门组成类图是面向对象建模中最重要的模型类图对象图在类中包含三部分,分别是类名、类的属性和类的操作对象包含两个部分:对象的名称和对象的属性类的名称栏只包含类名对象的名称栏包含“对象名:类名”类的属性栏定义了所有属性的特征对象的属性栏定义了属性的当前值类中列出了操作对象图中不包含操作内容,因为对属于同一个类的对象,其操作是相同的类中使用了关联连接,关联中使用名称、角色以及约束等特征定义对象使用链进行连接,链中包含名称、角色类代表的是对对象的分类所以必须说明可以参与关联的对象的数目[1]对象代表的是单独的实体,所有的链都是一对一的,因此不涉及到多重性。8
面向对象方法-对象图对象名:由于对象是一个类的实例,因此其名称的格式是“对象名:类名〞,这两个局部是可选的,但如果是包含了类名,则必须加上“:
您可能关注的文档
最近下载
- 电力市场分析软件:PLEXOS二次开发_(18).与其他软件系统的集成.docx VIP
- PLEXOS for Renewables 可再生能源仿真应用场景.pdf VIP
- 洼田饮水评分操作要点.pptx VIP
- 涉密工程保密工作方案(3篇).docx VIP
- 2023年第37届中国化学奥林匹克决赛试题完整版(两套含答案解析) .pdf VIP
- 2025年顶管施工试题及答案.docx
- 中国共产党党内监督条例_学习解读ppt完整版.pptx VIP
- 光大金瓯资产管理有限公司招聘笔试题库2024.pdf
- 电力市场分析软件:PLEXOS二次开发_(16).风险评估与管理.docx VIP
- 新凯来光学技术笔试题.docx VIP
文档评论(0)