当前位置: 首页 > news >正文

中石油工程建设公司网站公司名称大全20000个

中石油工程建设公司网站,公司名称大全20000个,公司网站备案需要哪些,国内专业网站制作UML六大关系有#xff1a;继承、关系、聚合、组合、实现、依赖。分为通过图和代码总结这些关系。 1、继承 继承#xff08;Inheritance#xff09;#xff1a;表示类之间的继承关系#xff0c;子类继承父类的属性和方法#xff0c;并可以添加自己的扩展。 继承#x…UML六大关系有继承、关系、聚合、组合、实现、依赖。分为通过图和代码总结这些关系。 1、继承 继承Inheritance表示类之间的继承关系子类继承父类的属性和方法并可以添加自己的扩展。 继承Inheritance继承关系表示一个类子类继承另一个类父类的属性和方法。子类可以重用父类的代码并可以在需要时添加自己的扩展。继承关系支持面向对象编程的重要特性之一——多态性。通过继承子类可以被视为父类的实例。例如可以有一个“动物”类作为父类然后派生出“猫”类和“狗”类作为子类它们共享动物类的属性和方法并且可以具有自己特定的行为。 public class Animal {// 动物相关代码 }public class Cat extends Animal {// 猫相关代码 }public class Dog extends Animal {// 狗相关代码 } class BirdAnimal { } 说明一段都是子类继承父类在子类的后面用一个冒号表示冒号后面跟着父类的名字。继承只能继承父类共有和保护的属性或方法私有的变量或方法不能被子类继承。 2、关联 关联Association表示两个类之间的关联关系通常是一个类中有另一个类的对象作为成员变量。关联关系可以是单向或双向的 关联Association关联关系表示两个类之间的连接用于描述它们之间的交互。它可以是单向的或双向的可以是一对一、一对多或多对多的关系。关联关系可以通过类之间的属性或方法参数来实现。例如一个“学生”类和一个“课程”类之间可以建立关联关系其中学生可以选择多门课程而课程也可以有多名学生。 public class Car {private Engine engine;// 构造函数和其他方法 }public class Engine {// 引擎相关代码 } 说明:关联关系在代码中体现在集合、数组传值等方面。传值的话需要提前定义全局变量。 3、聚合 聚合Aggregation表示整体与部分之间的关系整体可以包含部分但部分可以存在独立于整体的情况。 聚合Aggregation聚合关系表示整体与部分之间的关系整体对象包含部分对象。部分对象可以独立存在并且可以属于多个整体对象。聚合关系强调整体对象与部分对象之间的松散耦合。例如一个“车队”可以聚合许多“车辆”每辆车可以独立存在并且可以属于不同的车队。 public class Team {private ListPlayer players;// 构造函数和其他方法 }public class Player {// 球员相关代码 } 聚合是关联的一种体现方式。也可以说聚合是基于关联基础上的。 4、组合 组合Composition表示整体与部分之间的强关系整体拥有对部分对象的完全拥有权部分的生命周期依赖于整体。 组合Composition组合关系也表示整体与部分之间的关系但是部分对象的生命周期依赖于整体对象。当整体对象被销毁时部分对象也会随之被销毁。组合关系强调整体对象对部分对象的拥有权。例如一个“计算机”由“CPU”和“内存”等组成这些部分对象不能独立存在它们的生命周期与计算机对象紧密相关。 public class Computer {private CPU cpu;private Memory memory;// 构造函数和其他方法 }public class CPU {// CPU 相关代码 }public class Memory {// 内存相关代码 } 说明组合也是关联的一种体现方式。是基于关联的基础上的。一个类是另一个 类的一部分所以最明显的就是在一个类中实例化另一个类比如在鸟的类中实例化翅膀类。 5、接口 实现Realization表示接口和实现类之间的关系实现类必须实现接口中定义的方法。 实现Realization实现关系表示一个类实现了一个接口或抽象类所定义的方法。实现关系用于描述类与接口或抽象类之间的约束。通过实现关系一个类必须提供接口或抽象类中定义的所有方法的具体实现。例如可以有一个“支付”接口然后有多个实现类如“现金支付”和“信用卡支付”它们都必须实现支付接口中定义的支付方法。 public interface Payment {void pay(); }public class CashPayment implements Payment {public void pay() {// 现金支付逻辑} }public class CreditCardPayment implements Payment {public void pay() {// 信用卡支付逻辑} } 6、依赖 依赖Dependency表示一个类在某个功能上依赖另一个类通常是通过方法参数、局部变量等方式来使用另一个类。 依赖Dependency依赖关系表示一个类使用另一个类作为参数、局部变量、返回值类型等方式来依赖于另一个类。它强调一个对象对另一个对象的使用但不涉及长期拥有关系。依赖关系是一种较弱的关系其中一个类的改变可能会影响到使用它的另一个类。例如一个“购物车”类可以依赖“商品”类来添加商品到购物车或进行其他操作。 public class ShoppingCart {public void addItem(Item item) {// 添加商品到购物车} }public class Item {// 商品相关代码 } 强弱关系继承接口组合聚合关联依赖 总结 关联关系关联关系是指两个类之间存在着某种关联表示一个类知道另一个类的存在。关联关系可以是双向的也可以是单向的可以是一对一的也可以是一对多的。关联关系可以用实线箭头表示。 聚合关系聚合关系是一种强关联关系表示整体与部分之间的关系。整体对象包含了部分对象但部分对象可以存在独立于整体对象的情况。聚合关系可以用空心菱形箭头表示。 组合关系组合关系是一种更强的聚合关系表示整体对象包含了部分对象且部分对象不能存在独立于整体对象的情况。组合关系可以用实心菱形箭头表示。 继承关系继承关系是一种类之间的关系表示一个类子类继承了另一个类父类的属性和方法。子类可以拥有父类的所有特性并且可以在此基础上进行扩展或修改。继承关系可以用实线箭头加空心三角形表示。 实现关系实现关系是一种接口与类之间的关系表示一个类实现了一个或多个接口的方法。实现关系可以用虚线箭头加空心三角形表示。 依赖关系依赖关系是一种类之间的关系表示一个类使用了另一个类的方法或属性但两个类之间没有直接的关联。依赖关系可以是临时的也可以是持久的。依赖关系可以用虚线箭头表示。 总之UML中的六大关系包括关联关系、聚合关系、组合关系、继承关系、实现关系和依赖关系。了解和理解这些关系对于软件设计和系统建模都具有重要意义
http://www.dnsts.com.cn/news/150776.html

相关文章:

  • 广东省农业农村厅官方网站网站是先备案 还是先做网站
  • 陕西天和建设有限公司网站广元企业网站建设
  • 长沙seo建站新闻营销的优势
  • 福田做网站福田网站建设福田建网站500电商网站商品页的优化目标是什么
  • 买了域名如何做网站网站推广页面 英语
  • 网站是广西住房和城乡建设厅网页设计学校模板
  • 网站导航栏怎么做简单专业网站推广公司
  • 巨野菏泽网站建设做静态网站
  • 什么是网站反链营口旅游网站建设
  • 自己做的网站怎么放视频教程网站建设多少钱个人
  • 免费可以绑定域名网站空间丹灶做网站
  • 瑞昌网站建设网站建设昆明
  • wordpress图片分页插件google seo 营销网站
  • 微网站建设公司哪家好东莞微信网站建设怎样
  • 视频网站的制作教程wordpress 没有外观
  • 盐城经济技术开发区建设局网站python基础教程第二版
  • 商务网站设计特色网站关闭多久排名会下降
  • 成都建站模板公司wordpress 预订 插件
  • 网站建设的环境学生创业做网站制作设计
  • 做网站的为什么不给域名和密码国外网站建设费用
  • 绍兴seo网站推广湘潭学校网站建设 x磐石网络
  • 摄影网站投稿教育网站平台建设
  • 网站换程序 搜索引擎济南手机网站建设专业定制
  • 鄂州网站建设报价网页设计工资一般多少杭州
  • 郑州做网站的做网站的的人收入多少钱
  • 三明市建设局网站官网青海省住房和城乡建设厅的官方网站
  • 哪个网站是自己销售通州设计网站建设
  • 影视会员网站怎么建设好用的软件下载网站
  • 网站内容建设和管理ui设计素材
  • 网站开发网站说明怎么写网页毕业设计论文