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

微信做淘宝优惠券但网站是怎么建设但dw做的网站如何上传

微信做淘宝优惠券但网站是怎么建设但,dw做的网站如何上传,wordpress编辑器美化,网站服务器崩溃一般多久可以恢复面向对象设计 主要就是使用UML的类图#xff0c;类图用于描述系统中所包含的类以及它们之间的相互关系#xff0c;帮助人们简化对系统的理解#xff0c;它是系统分析和设计阶段的重要产物#xff0c;也是系统编码和测试的重要模型依据 一、UML类图简介 统一建模语言 UML …面向对象设计 主要就是使用UML的类图类图用于描述系统中所包含的类以及它们之间的相互关系帮助人们简化对系统的理解它是系统分析和设计阶段的重要产物也是系统编码和测试的重要模型依据 一、UML类图简介 统一建模语言 UML (Unified Modeling Language) 类图是一种用于描述系统结构的图形化工具。它以类和对象为基础主要用于表示系统中的类、接口、继承关系、关联关系等元素以及它们之间的静态结构和关系。在本文中将深入介绍UML类图的基本元素、关系类型以及如何创建一个简单而有效的类图。 类图以反映类的结构(属性、操作)以及类之间的关系为主要目的描述了软件系统的结构是一种静态建模方法。类图用来描述系统中有意义的概念包括具体的概念、抽象的概念、实现方面的概念等是对现实世界中事物的抽象。 类图的主要作用是对系统的词汇进行建模、对简单的协作进行建模和对逻辑数据库模式进行建模。类图显示集合的类接口关联协作和约束它也被称为作为结构图。 UML类图是在 设计程序之前 画而不是等写完程序再画 类Class、接口Interface以及类之间的关系 二、类与类之间的关系 UML中的关系是面向对象关系。如果不以面向对象的思维去考虑会感觉到有很多关系认为是一样的 关系说明表示继承泛化继承关系指向方符号左子类被指向方符号右为父类实现接口的实现关系指向方符号左实现类被指向方(符号右为接口类。组合整体和部分关系指向方符号左整体类被指向方符号右为部分类聚合整体和部分关系指向方符号左整体类被指向方符号右为部分类关联是类与类之间的联结将一个类的对象被指向方作为另一个类指向方的属性。依赖使用关系指向方符号左使用类被指向方符号右为被使用类 2.1 继承 继承 也叫作 泛化Generalization用于描述父子类之间的关系父类又称为 基类 或者 超类子类又称作 派生类。在UML中泛化关系用 带空心三角形的实线 来表示 2.2 组合 组合Composition关系也表示的是一种整体和部分的关系但是在组合关系中 整体对象 可以 控制 成员对象的生命周期一旦整体对象不存在成员对象也不存在整体对象和成员对象之间具有 同生共死 的关系。 在UML中组合关系用带 实心菱形的直线 表示下面举两个组合关系的例子 头Head和 嘴巴Mouth、鼻子Nose、耳朵Ear、眼睛Eye树Tree和 树根Root、树干Trunk、树枝Branch、树叶Leaf class Engine {public void start() {System.out.println(Engine starting.);}public void stop() {System.out.println(Engine stopping.);} }class Car {private Engine engine new Engine();public Car() {// 初始化代码例如 engine.start()}public void startEngine() {engine.start();}public void stopEngine() {engine.stop();} }public class CompositionExample {public static void main(String[] args) {Car myCar new Car();myCar.startEngine();myCar.stopEngine();} } 2.3 聚合 聚合Aggregation关系表示 整体 与 部分 的关系。在聚合关系中成员对象 是 整体的一部分但是成员对象可以脱离整体对象独立存在。在UML中聚合关系用 带空心菱形的直线 表示下面举两个聚合关系的例子 汽车Car与 引擎Engine、轮胎Wheel、车灯Light 森林Forest与 植物Plant、动物Animal、水Water、阳光Sunshine public class Engine {private String model;public Engine(String model) {this.model model;}// Getter and Setter methodspublic String getModel() {return model;}public void setModel(String model) {this.model model;} }public class Car {private Engine engine;public Car(Engine engine) {this.engine engine;}// Getter and Setter methodspublic Engine getEngine() {return engine;}public void setEngine(Engine engine) {this.engine engine;} }public class Main {public static void main(String[] args) {Engine engine new Engine(V8);Car car new Car(engine);// 显示汽车的发动机型号System.out.println(Car is using car.getEngine().getModel() engine.);} } 2.4 关联关系 关联Assocition关系是类与类之间最常见的一种关系它是一种结构化的关系表示一个对象与另一个对象之间有联系如汽车和轮胎、师傅和徒弟、班级和学生等。在UML类图中用 带接头 或 不带箭头 的实线 连接有关联关系的类。通常 将一个类的对象 作为 另一个类的成员变量。类之间的关联关系有三种分别是单向关联、双向关联、自关联。下面逐一给大家进行介绍 a 单向关联 单向关联指的是关联只有一个方向比如每个孩子Child都拥有一个父亲Parent其代码实现为 class Parent{};class Child{ private Parent m_father; }b 双向关联 现实生活中每个孩子都有父母每个父母同样有自己的孩子如果想要通过类来描述这样的亲情关系 class Parent { private Child m_son; };class Child { private Parent m_father; };或者 c自关联 自关联指的就是当前类中 包含一个自身类型的对象成员这在 链表 中非常常见单向链表中都会有一个指向自身节点类型的后继指针成员而双向链表中会包含一个指向自身节点类型的前驱指针和一个指向自身节点类型的后继指针。就以双向链表节点类为例  class Node { private int m_data 0; private Node m_prev; private Node m_next; };一般使用 带箭头的实线 来描述自关联关系我中有我独角戏。 2.5 依赖关系  依赖Dependency关系是一种 使用关系特定事物的改变有可能会影响到使用该事物的其他事物在需要表示一个事物使用另一个事物时使用依赖关系大多数情况下依赖关系体现在某个类的方法 使用 另一个类的对象 作为参数。在UML中依赖关系用 带箭头的虚线 表示由 依赖 的一方 指向 被依赖的一方下面举两个依赖关系的例子 驾驶员Driver开车需要将车Car对象作为参数传递给 Driver 类 的 drive()方法 class Car { public void move() {} }; class Driver { public void drive(Car car) { car.move(); } };依赖关系通常通过三种方式来实现 将一个类的对象 作为 另一个类中方法的参数  在一个类的方法中将另一个类的 对象 作为 其对象的 局部变量  在一个类的方法中 调用 另一个类的 静态方法类之间的关系强弱顺序是这样的继承泛化 组合 聚合 关联 依赖。 三、组合、聚合、关联关系之间的区别 组合 和 聚合 的区别则在 语义 和 实现 上都有差别 组合的两个对象之间生命周期有很大的关联被组合的对象 在 组合对象创建的 同时或者创建之后 创建在组合对象销毁之前销毁聚合则无需考虑这些事情。 一般来说 被组合对象 不能脱离 组合对象独立存在而且也只能属于 一个 组合对象聚合则不一样被聚合的对象可以属于 多个 聚合对象。 关联 和 聚合 的区别主要在于 语义 上关联的两个对象之间一般是平等的聚合则一般是不平等的。 (实际应用中这三种关系的界限划分其实没有那么清楚有些时候我们会感觉组合和聚合没什么区别所以在设计的时候没必要死抠细节只要能够利用对象之间的关系设计出可行的解决方案即可。 如果同时有多个关系只需画出最强的关系即可。) 最后再举例子来描述一下这三种关系 人和自己的心脏属于组合关系因为心脏不能脱离人体而独自存在。 图书馆看书的时候人和书属于聚合关系。书是可以独立存在的而且书不仅可以属于自己也可以属于别人。朋友之间属于关联关系因为这种关系是平等的关联关系只是用于表示两个对象之间的一种简单的联系而已。                          原文链接https://blog.csdn.net/weixin_43412762/article/details/134677819
http://www.w-s-a.com/news/789664/

相关文章:

  • 南京建设网站公司网站游戏怎么制作
  • 成都建站程序苏州市建设局招标网站首页
  • 自助建网站市场公司起名大全2020最新版的
  • dede网站模板北京 网站开发 大兴
  • 网站优化师招聘建设牌安全带官方网站
  • 南京网站建设网站做视频网站用什么格式
  • 普陀做网站价格wordpress接入qq互联
  • 网站2级页面怎么做杭州哪家做外贸网站
  • 做了静态网站怎么显示在互联网上营销策划与运营方案
  • 常见的英文网站国内军事新闻大事件
  • 傻瓜式做网站程序微信怎么开公众号
  • c2c电商网站wordpress仿36kr主题
  • 网站建设公司开发免费图纸网站
  • 一个网站页面设计多少钱做预算查价格的网站是哪个
  • 鳌江哪里有做网站百度短链接在线生成
  • 有没有什么做水利资料的网站杭州建设信用平台
  • 电子商务网站建设及推广方案论文wordpress无法显示文章
  • 建设工程监理网站前端和后端分别需要学什么
  • 公司网站制作效果国内最好的在线网站建设
  • 徐州好点的做网站的公司有哪些wordpress 工具插件下载
  • 如何用云服务器建设网站微网站免费开发平台
  • 官网的网站设计公司做网站需要准备哪些东西
  • 程序员和做网站那个好找工作wordpress二维码 插件
  • 湖南城市建设技术学院官方网站青海省建设局网站
  • 响应式网站有什么区别百度网站官网
  • 金华企业自助建站系统长沙建站公司模板
  • 云主机 做网站友情链接网站
  • 定制型网站设计天津网站模板建站
  • 为什么公司网站打开很慢wordpress汉化插件
  • 用dw做教学网站做网站用什么配置笔记本