设计模式(9)-题外话:UML图介绍

逆向分析TikTok的Cronet网络库:定位libsscronet.so并Hook关键SSL函数 本文深入探讨了逆向分析TikTok的Cronet网络库的技术细节,重点介绍了如何定位libsscronet.so并Hook关键SSL函数。通过Java到Native的调用链路追踪、So库定位策略和SSL验证函数的动态Hook技巧,帮助开发者突破定制化网络库的协议加密防护,实现流量解密和协议分析。 阅读详情

   UML图普遍用于编程中的流程表达,方便我们梳理类自身的关系或者类与类,类与接口的依赖关系等,也是学习设计模式、看懂类关系的基础。可以在实际编码前先画UML图用来表达流程,方便自己和他人理解代码。 

 

    一、UML图用来表示类与接口

    1、Student类

public class Student {
	
	private Long id;
	private String name;
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
}

    使用UML图表达:

其中,-表示private,+表示public,冒号后表示返回值类型

2、StudentDao接口

Java代码如下:

public interface StudentDao {
	
	public Student getStudentById(Long id);
	
}

UML图如下:

3、StudentDaoImp类

public class StudentDaoImp implements StudentDao {

	@Override
	public Student getStudentById(Long id) {
		
		//具体实现代码忽略
		
		return null;
	}

}

二、用UML图表示各类或接口之间的关系:

1、继承关系(extends):空心三角箭头的实线表示,由子类指向父类,或者由子接口指向父接口

如Student类继承Person类

2、实现关系(implements):空心三角箭头的虚线表示,从类指向实现的接口。

如StudentDaoImp类实现了StudentDao接口

3、依赖关系(该类在某方法中使用到某类):类A指向类B的带箭头虚线表示

4、关联关系(该类引用了某类作为全局变量):类A指向被关联类B的带箭头实线表示,在关联的两端可以标注关联双方的角色和多重性标记。 

Explorer.exe系统错误,电脑重启后刚开始一段时间正常,过一会桌面任务栏就卡死,可以打开任务管理器 联想E14Win10专业版。 阅读详情

相关推荐

【原创】SAP/Oracle 集团企业海外全球化实施注意事项: 一带一路本地化 (持续更新)...

ABC集团SAP的系统平台已经扩展到全球一百来个国家和地区,SAP系统平台的全球实施项目中, 当时是需要支持当地的业务和法律法规的合规要求。   当时客户也是缺乏当地的资源以及对当地法律法规和业务实践的了解,需要团队提供了全球化的支持,通过我们全球产品技术专家充分传递了各区域的本地化支持和实践 而且近年来我们发现一些国家和政府,陆续都在推出一些新的税改和合规的要求,接下来基于这些要求,我们全球...

weixin_34024034的博客 1145

UML图-类与接口

目录 UML 图 —— 类之间的关系 UML-类图 UML-接口图 UML-继承关系 UML-实现关系 UML 图 —— 类之间的关系 UML-Unified Module Language 统一建模语言,可以很方便的用于描述类的属性,方法,以及类和类之间的关系 UML-类图 UML-接口图 UML-继承关系 带箭头的实线,表示 Spider,Cat, Fish都...

王俊的博客 4万+

Workbench中直接调用ICEM CFD进行网格划分

自从ANSYS 12.0之后,ICEM CFD就从Workbench中被分离出去,作为一个独立的程序使用了。取而代之的是Meshing模块。 在Meshing的属性节点菜单中右键点击Mesh,选择Insert > Method,插入方法。 选择需要划分网格的几何体,点击apply。此时Geometry显示为1 Body。 设置Method为MultiZone,如果不设置成这个的话,找不到进入ICEM CFD的入口。如果要划分四面体,可以在Mapped Mesh Type中选择其他类型。

Yan的博客 6513

UML常见图的总结

UML:Unified Modeling Language,统一建模语言,支持从需求分析开始的软件开发的全过程。是一个支持模型化和软件系统开发的图形化语言、为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。组成UML的3个要素基本构造块(事物、关系和图)规则(支配这些构造块如何放置在一起)机制(运用于整个语言的机制)各种类图关系。

Andy_shenzl的博客 4716

保姆级教程:在NXPS32144环境下安装EB TRESOS 29.0.0并配置MCAL开发环境

本文提供了一份详细的保姆级教程,指导如何在NXP S32K144环境下安装EB TRESOS 29.0.0并配置MCAL开发环境。内容涵盖从前期资源准备、软件安装步骤、核心的MCAL关联配置,到首次创建AUTOSAR工程并进行模块配置的全流程,旨在帮助汽车电子开发者搭建稳定、可用的底层软件开发地基。

wind6的博客 961

Camera mipi通信协议

MIPI(移动行业处理器接口),是的缩写。MIPI移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。分别定义了一系列的手机内部接口标准,比如摄像头接口CSI、显示接口DSI,其中是由MIPI联盟下Camera工作组指定的接口标准。CSI-2是MIPI CSI第二版,主要由应用层、协议层、物理层组成,最大支持4通道数据传输、单线传输速度高达1Gb/s。

arvin_xiong的博客 3731

如何画UML类图

简单介绍统一建模语言(UnifiedModelingLanguage,UML)是用来设计软件蓝图的可视化建模语言,面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。类、接口、类图类类(Class)是指具有相同属性、方法和关系的对象的抽象,它封装了数据和行为,是面向对象程序设计(OOP)的基础,具有封装性、继承性和多态性等三大特性。在UML中,类使用包含类名、属性和操作且带有分隔线的矩形来表示。类名eg.-nameString注意。...

Lce的专栏 2万+

EtherCAT应用层协议选型指南:CoE、SoE、EoE、FoE、AoE到底怎么选?看完这篇就懂了

本文深入解析EtherCAT应用层协议(CoE、SoE、EoE、FoE、AoE)的选型策略,从实时性、数据吞吐量和功能完整性三大核心指标出发,提供工业场景下的实战决策框架。通过技术特性对比、混合协议架构设计和常见故障规避指南,帮助工程师优化自动化设备通信性能。

weixin_28718793的博客 496

详细分析UML的10种图(全)

UML(Unified Modeling Language,统一建模语言)图是一种用于描述软件系统结构和行为的图形化语言 一种通用的、标准化的建模语言,被广泛应用于软件开发和系统设计领域 一种用来描述软件系统结构、行为、交互和非功能属性的图形化表示方法 提供了一套统一的符号和规则,帮助软件开发人员、设计师和其他利益相关者进行沟通、交流和理解

码农研究僧的博客 3万+

C# Socket通信从入门到精通(14)——多个异步UDP客户端C#代码实现(史上最全)

本文详细介绍了Socket通信中多个异步Udp客户端功能的实现、介绍如何使用多个客户端与多个服务器进行数据的交互,包含连接服务器、断开服务器、发送数据、读取数据、C#代码实现,由高级工程师多年经验总结而成,绝对干货!

qq_34059233的博客 1985

003、高通骁龙Spectra ISP架构深度解析:IFE/BPS/IPE流水线与Chromatix调优实战

摘要: 本文深入解析高通骁龙Spectra ISP架构,重点剖析IFE、BPS、IPE三阶段的流水线协作机制与Chromatix调优实战。通过夜景预览"水波纹"案例,揭示HDR对齐与TNR运动估计的关联性问题,指出ISP调优需关注模块间的时序与带宽约束。文章详解各模块核心功能:IFE负责RAW域处理(HDR合成/校正),BPS专注降噪与细节增强,IPE进行YUV域精处理。针对Chromatix调优,强调参数与寄存器映射关系,并给出LSC网格密度、TNR运动灵敏度、LTM光晕等典型问题的解决方案。最后提出实用

zzfmlxs的博客 233

深入浅出UML类图

前言在UML2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版)》)中有这么一段:“If someone were to come up to

chqx568的博客 441

[yolov5/yolov8修改]替换yolov5/yolov8中的主干网络为EfficientNetv2

针对yolov5和yolov8的主干网络进行替换。

PLH19990227的博客 4147

Android-茫茫9个月求职路,终于拿满意offer

pics/618156601)给大家,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家~[外链图片转存中…(img-PLLGyO1K-1710506029146)]

m0_60707708的博客 745

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

面试官:说说 Spring AOP 原理?拜托这已经被问烂了!

点击“开发者技术前线”,选择“星标”在看|星标|留言, 真爱来源:jianshu.com/p/e18fd44964ebSpring AOP ,应该是国内面试必问题,网上有很多答案,其实...

开发者技术前线-DevolperFront 264

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

flutter推流,,阿里、腾讯、华为、京东等多家大厂最新Android面试题

如果你觉得这些内容对你有帮助,可以扫码领取!!!!

q16974058的博客 993

一份来自各路大神的名企面试题集(Java)

题外话 最近看到一篇文章讲到,有位农村的初二孩子,想学IT,原因是为了让他的父母、家人不再受网络、电话诈骗的侵害,内心一阵酸楚。但我想,从这样的个例去看,或许还有许许多多对互联网一无所知的人们存在,他们可能买不到车票、不知道APP是什么;他们可能不明白手机为什么能进行银联支付、不知道什么是美团外卖...... 作为一名业余自媒体IT直男,希望能够通过文字的方式去帮助一些人吧,略尽绵薄之力。如果...

han0373的博客 587

Android学习路线指南,一线互联网公司面经总结

前言 很多人聊起移动端适配都是懵逼状态,都想口吐芬芳。难道移动端还要适配,直接px写死,其他自适应不就完了吗?其实不然,要求严格的公司会要求缩放比例完全相同,简单说就是,在每个手机上的每一行的字数都要一样。接下来,我们就要细说移动端适配的前世今生 一面(1小时14分) 主要问java,以及虚拟机,问了一点android 1.实习项目有关的介绍以及问题回答 2.反射与代理的区别,动态代理,静态代理,二者的区别,以及代理模式的UML图 3.字节码技术 4.虚拟机的双亲委派,以及好处 5.虚拟机栈的作用,以及

m0_56169789的博客 84

掌握14种UML图,清晰图示

UML是的缩写,中文是统一建模语言,是由一整套图表组成的标准化建模语言。【概念】类图是一切面向对象方法的核心建模工具,类图描述了系统中对象的类型和它们之间存在的各种静态关系。【目的】用来表示类、接口以及它们之间的静态结构和关系。在类图中表示私有属性,表示受保护属性,表示public属性。在类图中,常见的有以下几种关系。【概念】描绘了系统中组件提供的、需要的接口、端口等,以及它们之间的关系。【目的】用来展示各个组件之间的依赖关系。订单系统组件依赖于客户资源库和库存系统组件。

qq_39093474的博客 3930

UML——类图

什么是类图 类图(Class Diagrams)是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。一个类图根据系统中的类以及各个类之间的关系描述系统的静态图。静态图可以包括许多类图。静态图用于为软件系统进行结构建模,它构造系统的词汇和关系,而结构模型的可视化就是通过类图来实现的。类图的三个基本组件:类名、属性、方法✿ 类图包含7个元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。类图的内容如下图: 类图元素——类 类是面向对象系统组织结构的核心。类是对一组具

mumuxi709的博客 3323

方便查阅 UML 中的图、关系等

 UML 基本图示UML 类图. 对象图. 接口图. 用例图 .包,参与者. 依赖关系. 泛化/继承关系. 关联关系 .聚合/聚集关系. 实现关系 组合关系。结构元素结构元素包括,类,对象,接口,用例,参与者。类图类图图示     类图是UML中最基本的元素了吧?根据OO的思想“天下一切皆对象”,而类是对象的抽象。      左侧图示为一个类

纪争光 985

UML全解

静态的对象图是类图的一个实例,它是系统在某个时间点的详细状态的快照,不同之处在于类图表示了一个由类及其关系组成的抽象模型,而对象图则表达了特定时刻的实例。将用例模型想象成一个菜单,就像在餐馆中找到的菜单一样,通过查看菜单,你知道什么菜肴以及他们的价格,你也知道餐厅供应什么样的菜肴:意大利,墨西哥,中国等等。组合结构图与类图相似,是一种用于微观视角的系统建模组件图,而不是整个类的组成部分。在面向对象的分析和设计中,对象的行为也被称为消息,因为对象之间的行为的交互擢用也可以看成是对象之间发送消息实现的。

General_zy的博客 4586

UML 类图 —— ——类、接口的几种关系

UML类图的作用是描述程序中类的信息及各个类之间的关系。 所有的面向对象(Object Oriented)语言都离不开类的概念,理解了程序中类的设计也就理解了程序的一半。但类的具体描述方式在各个类中都不一样,UML类图的提出是为了能够脱离语言的限制,抽象地描述各个类的信息及各个类之间的关系。这是UML类图的作用。 一、类的基本表示方式 在UML类图中,每一个矩形代表一个类。我们举一个简单的例子: 这是一个代表车辆的类。 一般的类图分为三个部分。部分类图有五个部分。 第一部分为类名,如果类名用正体书写则说明

一身清贫怎敢入繁华 2万+

UML 基本图速查---类图. 对象图. 用例图 .参与者. 依赖关系. 泛化继承关系. 关联.....

UML 基本图示 UML 类图. 对象图. 接口图. 用例图 .包,参与者. 依赖关系. 泛化/继承关系. 关联关系 .聚合/聚集关系. 实现关系 组合关系。 结构元素 结构元素包括,类,对象,接口,用例,参与者。 类图 类图图示      类图是UML中最基本的元素了吧?根据OO的思想“天下一切皆对象”,而类是对象的抽象。       左侧图示为一个类图。顶端“Clas

ssl vpn ------adito (ssl explorer) (openvpn als)&&网络安全 3887
上一篇: JVM学习(8)-Java中的四种引用总结
下一篇: Netty(1)-BIO、NIO与Netty入门
BoringRong
BoringRong 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 2万+粉丝 386原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BoringRong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值