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

做视频能赚钱的网站东莞做网站

做视频能赚钱的网站,东莞做网站,wordpress主题安装,潍坊网站建设自助建站平台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.hkea.cn/news/14453205/

相关文章:

  • 旅游网站内容创可贴设计网
  • 公司企业如何做网站110平方装修全包价格
  • 青州市网站建设上海网站设计优刻
  • 做网站需要备注号码佛山定制网页设计
  • 公司网站是怎么样的免费浏览器
  • 制作企业网站的报告为shopify做推广的网站
  • icp备案查询站长之家省级网站 开发建设 资质
  • 网站的付款链接怎么做潍坊手机网站建设公司
  • 蓝气球卡地亚手表官方网站如何做链接
  • 抖音头像的网站制作教程市场推广和销售的区别
  • 解决wordpress更改新域名后网站不能访问的问题联系我们网站模板
  • 计算机毕设网站代做沧州建设网站的公司
  • 微网站建设步骤wordpress数据库连接文件
  • 网站制作建设怎么收费做网站选大公司好还是小公司
  • 婚庆网站的设计意义黄石网站设计
  • 做图有什么网站外贸展示网站多少钱
  • 购物网站建设合同Wordpress 打开xml rpc
  • 96个html静态网站模板打包沧州网站制作多少钱
  • 网站制作专业的公司wordpress显示登录注册
  • 怎样在工商局网站上做变更中国设计师个人网站
  • pr模板免费下载网站深圳自助体检机地址
  • 网站建设分金手指专业十九淘宝网站网页图片怎么做
  • 用Off做网站wordpress分享到快手
  • 家装设计师网站wordpress关注插件
  • Python做网站 性能网页版游戏排行榜田田田田田田田田
  • 网站建站基本要素微信登录建设银行网站
  • 国家城乡住房建设部网站手机如何做微商城网站
  • 网站后台批量上传图片企业年金办法
  • 渝中网站建设中国海峡建设公司官网
  • 手机p2p网站建设海南智能网站建设公司