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

电商网站wordpress流行wordpress

电商网站wordpress,流行wordpress,郑州电力高等专科学校校长,ps里面怎么做网站对联广告记录下文本绘制类图的语法 参考 https://juejin.cn/post/6844903731293585421 类的UML表示 使用UML表示一个类,主要由三部分组成。类名、属性、方法。其中属性和方法的访问修饰符用 - 、# 、 表示 private、protected、public。 如图所示,表示A类有一个…

记录下文本绘制类图的语法
参考 https://juejin.cn/post/6844903731293585421

类的UML表示

使用UML表示一个类,主要由三部分组成。类名、属性、方法。其中属性和方法的访问修饰符用 - 、# 、+ 表示 private、protected、public。
如图所示,表示A类有一个private属性,protected 构造函数和public方法。

@startumlclass A{- String field+ A()# void method()
}
' 单行备注
note right: 这是测试类 Aclass B{- String field+ B()# void method()
}
' 多行备注
note left
Hello
World
end note@enduml

在这里插入图片描述

类的关系

在面向对象语言中,类的关系有很多种,可以概括为三类:泛化、依赖、关联。

泛化

泛化指父类跟子类的关系,表示is-a的关系。如父类是抽象类或普通类,则这种关系叫继承。如,父类是接口,则这种关系叫实现。UML中,继承和实现由不同的标记表示。

继承

PlantUML用 --|> 表示继承关系。实线和三角形的抽象表示,指向谁,即继承谁。

@startumlclass Aabstract B' A 继承 BA --|> B@enduml

在这里插入图片描述

实现

PlantUML用 …|> 表示实现关系。虚和三角形的抽象表示,指向谁,即实现谁。

@startumlclass Ainterface C' A 实现 CA ..|> C@enduml

在这里插入图片描述

依赖:B类作为A类的参数、局部变量、静态方法调用

类之间,最弱的关联方式。常用于在A类的方法中使用B类的对象作为参数、局部变量或者对B类静态方法的调用。
PlantUML用 …> 表示依赖关系。虚线和箭头的抽象表示,指向谁,即依赖谁。

@startumlclass Aclass B' A 依赖 BA ..> B@enduml

在这里插入图片描述

关联:对象间的引用关系

关联关系,即对象之间的引用关系。常使用类的属性表达。

单向关联:A类有B类属性

B类作为A类的属性,表示A类与B类有关联。 PlantUML用 --> 表示单向关联。实线线和箭头的抽象表示,指向谁,即关联谁。

@startumlclass A{- B b}class B' A 关联 BA --> B@enduml

在这里插入图片描述

双向关联:A、B类互相有对方属性

B类作为A类的属性同时,A类也是B类的属性,表示双向关联。 PlantUML用 – 表示双向关联。或者用<–>。

@startumlclass A{- B b}class B{- A a}' A 关联 BA -- B@enduml

在这里插入图片描述

自关联:A类有A类的属性

A类关联A类自身。常见于单例模式。

@startumlclass A{- A a}' A 关联 AA --> A@enduml

在这里插入图片描述

聚合:学生之于班级

在关联关系的基础上,延伸出聚合关系,强的关联关系,表示has-a关系。整体与部分的关系,部分不依赖于整体,可独立存在。常用于成员变量。
如;汽车和轮胎的关系,轮胎可作为独立的商品出售。
PlantUML用 o-- 表示聚合关系。实线和空心菱形的抽象表示,指向谁,表示谁是整体。

@startumlclass Car{- List<Wheel> wheels}class Wheel' Car 关联 WheelCar "1" o-- "4" Wheel@enduml

在这里插入图片描述

图中数字1和4也表示一对多关联。N对N同理。

组合:翅膀之于鸟

在关联关系的基础上,延伸出另外一种关联关系,组合关系,表示contains-a关系。整体与部分的关系,部分依赖于整体,不可独立存在。常用于成员变量。
如:身体和动作的关系。
PlantUML用 *-- 表示聚合关系。实线和实心菱形的抽象表示,指向谁,表示谁是整体。

@startumlclass Body{- List<Action> actions}class Action' Body 关联 ActionBody "1" *-- "N" Action@enduml

在这里插入图片描述

排版

相比较其他的UML软件或插件。PlantUML的优势在于,存储的是文本文件,可以方便的进行团队协作以及高度可定制化的依赖关系。但是,最大的缺点在于,排版是通过插件自动生成的,排版效果不尽人意。因此,PlantUML提供四个关键字 up、down、left、right。指定类与类之间的相对关系。

default

箭头向左时,被指向对象在上; 箭头向右时,被指向对象在下。

@startumlclass A1
class B1A1 --> B1class A2
class B2
A2 <-- B2@enduml

在这里插入图片描述

up

使用up时,被指向对象在上。

@startumlclass A1
class B1A1 -up-> B1class A2
class B2
A2 <-up- B2@enduml

在这里插入图片描述

down

使用down时,被指向对象在下。

@startumlclass A1
class B1A1 -down-> B1class A2
class B2
A2 <-down- B2@enduml

在这里插入图片描述

left

使用left时,被指向对象在左。

@startumlclass A1
class B1A1 -left-> B1class A2
class B2
A2 <-left- B2@enduml

在这里插入图片描述

right

使用right时,被指向对象在右。

@startumlclass A1
class B1A1 -right-> B1class A2
class B2
A2 <-right- B2@enduml

在这里插入图片描述

@startumlpackage "Classic Collections" #yellow{Object <|-- ArrayList
}package net.sourceforge.plantuml {Object <|-- Demo1Demo1 *- Demo2
}@enduml

在这里插入图片描述

包可以设置样式,也可以使用skinparam packageStyle设置为默认样式。

@startuml
scale 750 width
package foo1 <<Node>> {class Class1
}package foo2 <<Rect>> {class Class2
}package foo3 <<Folder>> {class Class3
}package foo4 <<Frame>> {class Class4
}package foo5 <<Cloud>> {class Class5
}package foo6 <<Database>> {class Class6
}

在这里插入图片描述

http://www.yayakq.cn/news/40069/

相关文章:

  • 针织东莞网站建设技术支持定制网站为什么贵
  • 东莞网站建设方案咨询扁平化网站设计趋势
  • jsp做的网站可以用的佛山市seo广告优化工具
  • 互联网情况下做企业网站的有点wordpress4.6免费主题
  • 品牌网站建设小蝌蚪a南宁网站建设专家
  • 动漫网站html网站分享功能怎么做
  • 如何建立一个永久网站中国的网站域名是什么意思
  • 在线做漫画的网站好做网站用
  • 网站内容优化的准则wordpress 默认编辑器
  • 成都营销网站制作动物摄影网站
  • 广东省建设监理协会证书查询网站网站更换内容
  • 双语网站建设费用做兼职网站的项目方案
  • 如何做网站开屏福州企业网站建站系统
  • 邯郸专业做网站建立的英语
  • 2016网站建设报价表做网站去什么公司好
  • 学校网站建设营运预算通州上海网站建设
  • 网站建设 网页设计宁波公司网页制作
  • 做婚姻网站流程专业的微网站公司
  • 网站建设网页设计培训班安图县建设局网站
  • 行业网站方案湖北今天发生的重大新闻
  • 游戏平台网站可以做公众号的网站
  • 宣城做网站公司门户网站风格
  • 达美网站建设企业网站都有哪些
  • 南京网站维护公司如何写一个wordpress主题
  • 网站建站要求青岛手工活外发加工网
  • 临沂网站开发公司潍坊网站建设电话
  • 翡翠网站建设ppt淘宝网站详情页怎么做
  • 阿里巴巴网站如何做固定背景app网站建设多少钱
  • 建设网站公司哪好男女插孔做暖暖的试看网站大全
  • 台州企业自助建站11个免费网站空间