• 2024-09-24关于UndeclaredThrowableException异常
    说明动态代理里面抛出sentinel的异常发现抛出的是UndeclaredThrowableException包装了一层导致专门处理流控异常的地方不能正常处理  异常类图jdk动态原理对异常的处理生成的字节码参考https://www.cnblogs.com/LQBlog/p/16397103.htmlpublicfinalvoidsayHello(S
  • 2024-09-1810 分类图与设计类图
    分析类图与设计类图是软件开发过程中不同阶段使用的两种重要工具,它们之间存在明显的区别。以下是对这两种类图区别的详细阐述:一、定义与目的分析类图:定义:在需求分析阶段,类图主要用于描述应用领域中的概念。类图中的类从领域中得出,即这些类是从需求中获取的。目的:分析类图的
  • 2024-09-13学习高校课程-软件设计模式-OOP 和 UML 类图 OOP 与 Java(lec1)
    Lecture1:OOPandUMLClassDiagramsOOPwithJavaOOP和UML类图OOP与JavaObject-OrientedProgramming面向对象编程ClassHierarchies类层次结构Superclassandsubclass超类和子类PillarsofObject-OrientedProgramming面向对象编程的支柱Abstraction–M
  • 2024-09-12设计模式——UML类图
    UML类图UML基本介绍UML——UnifiedmodelinglanguageUML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于述软件模型中的各个元素和他们之间的
  • 2024-09-01类图各个箭头和符号的含义
    参考资料:看懂类图和时序图案例:车的类图结构为<<abstract>>,表示车是一个抽象类;它有两个继承类:小汽车和自行车;它们之间的关系为实现关系,使用带空心箭头的虚线表示;小汽车为与SUV之间也是继承关系,它们之间的关系为泛化关系,使用带空心箭头的实线表示;小汽车与发动机之间是组
  • 2024-08-28万丈高楼平地起:UML类图
    UML类图UML类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对系统的理解。UML类图是系统分析和设计阶段的重要产物,是系统编码和测试的重要模型。图示类解析圆角矩形框,它就代表一个类(Class)类图分为三层:第一层显示类的名称,如果是抽象
  • 2024-08-25设计模式反模式:UML图示常见误用案例分析
    设计模式反模式:UML图示常见误用案例分析在软件开发过程中,设计模式(DesignPatterns)作为解决常见设计问题的最佳实践,被广泛地应用于提高代码质量和可维护性。然而,当这些设计模式被误用或滥用时,它们可能会变成反模式(Anti-Patterns),导致系统架构的复杂性增加,甚至引发一系列问题
  • 2024-08-18项目类图
    classDiagramclassAActor{<<Abstract>>}classUObject{<<Abstract>>}classUBlueprintFunctionLibrary{<<Abstract>>}classAMyActorBase{+int32Actor
  • 2024-08-07类与类之间的基本关系
    类与类之间的基本关系类与类之间的六种关系一、继承关系继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角
  • 2024-08-04《软件方法》强化自测题-分析(8)
    DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集按照业务建模、需求、分析、设计工作流考察,答案不直接给出,可访问自测链接自测,做到全对才能知道答案。知识点见《软件方法》(http://www.umlchina.com/url/softmeth.html)、“软件需求设
  • 2024-08-03UML类图 详解
    总目录前言作为一个程序员,我们经常会使用UML来绘制各种图(UML中定义了用例图、类图、时序图、协作图等九种),类图就是其中常用图之一。设计模式中经常会用到的是类图,本文主要是学习UML类图相关资料后的汇总笔记,也是作为设计模式系列文章中“前菜”。一、基本介绍1.什么是
  • 2024-08-03UML类图
    UML(UnifiedModelingLanguage,统一建模语言):一种由图形符号表达的建模语言,其主要结构包括以下几个部分:1.视图:UML视图用于从不同的角度来表示待建模系统。2.图:UML图是描述UML视图内容的图形。比如:类图(ClassDiagram)、用例图(UseCaseDiagram)、对象图(ObjectDiagram)等3.
  • 2024-07-19通过一份经典的UML类图来学会如何读懂UML类图
    ​一份经典的UML类图如下:继承关系:—▷鸟—▷动物;鸟继承动物实现接口:•••▷大雁•••▷飞翔;大雁实现了飞翔接口实现接口:—○唐老鸭—○讲人话;唐老鸭实现讲人话接口(棒棒糖表示法)关联关系:—>企鹅—>气候;企鹅需要‘知道’气候的变化依赖关系:••
  • 2024-07-14UML类图
    学习目标能够自己画类图。UML(Unified Modeling Language,UML)统一建模语言是一种伪面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。简单理解使用一些高级的UML可
  • 2024-07-08类图、时序图、状态图绘制神器,程序猿们有福了。
    对于程序员来说,绘制类图、时序图、状态图等UML图是一个令人头疼且耗时耗力的过程。即使是经验丰富的程序员,也常常在绘图过程中感到困扰和不便。传统的绘图工具往往需要用户手动进行繁琐的操作,既浪费时间又容易出错。而且,即便是完成了绘图,也难以保证图表的准确性和规范性
  • 2024-07-03Markdown 类图语法
    定义一个类两种方式定义类:使用像诸如classAnimal这样的关键字显式定义类。通过对象之间的关系定义两个类:Vehicle<|--Car,这条语句定义了两个类,分别是车辆和汽车及其从属关系。classDiagramclassAnimal交通工具<|--小汽车定义类的成员UML提供了表示类成员的机
  • 2024-06-21UML是啥?类图是啥?UML类图怎么画?进来手把手教!!!
    目录一、什么是类图?二、UML类图怎么画?2.1单个类2.2 类之间的关系2.2.1泛化关系2.2.2 实现关系2.2.3 依赖关系2.2.4 关联关系单向关联 双向关联 自关联2.2.5 聚合关系2.2.6 组合关系三、实战制作类图的一般步骤:需求工具一、什么是类图?    
  • 2024-06-17UML_结构类_类图
    类图描述的类和类之间的静态关系,是逻辑层面的模型包含元素类类里面有类名,属性,和方法,可以更具需要不写属性和方法的类型,也可以属性和方法都不写,方法和属性前面的+-号表示访问权限+公有-私有#受保护的~是包权限关系依赖:没有直接关系虚线+箭头关联:有直接关系,但
  • 2024-06-09第二次Blog总结
    一、前言经过题目集4至题目集6的学习与实践,我深刻体会到了面向对象编程(OOP)的魅力与挑战。本次总结将重点围绕三次题目集中的7-1题目,从知识点、题量、难度等方面进行分析与总结。知识点题目集4至6中的7-1题目,无一不紧扣面向对象编程(OOP)的核心概念。这些题目不仅深入探索了类的继
  • 2024-06-07《UML基础、案例与应用》习题记录-第5章
    部分习题,使用visio或plantuml,非正确答案,仅供参考,欢迎评论,谢绝转载。第5章聚集、组成、接口和实现5.8.2习题1.组成结构图Magazine  2.类图 3.类图 4.类图 
  • 2024-06-07《UML基础、案例与应用》习题记录-第4章
    部分习题,使用visio或plantuml,非正确答案,仅供参考,欢迎评论,谢绝转载。第4章关系4.10.2习题1.类图 2.类图 3.类图4.类图 5.类图 6.类图 
  • 2024-06-05Java转UML类图实现方法
    一、maven依赖<dependency><groupId>com.github.javaparser</groupId><artifactId>javaparser-core</artifactId><version>3.26.0</version></dependency>二、解析Java文件类关系importcom.github.javaparser.Java
  • 2024-05-28第一章 设计模式、UML图、软件设计原则
    本系列博客主要参考黑马程序员的Java设计模式详解视频教程1.设计模式概述1.1软件设计模式的概念软件设计模式(SoftwareDesignPattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生
  • 2024-05-25【设计模式】设计模式前置知识
    目录1.设计模式概述1.1软件设计模式的产生背景1.2软件设计模式的概念1.3学习设计模式的必要性1.4设计模式分类2,UML图2.1类图概述2.2类图的作用2.3类图表示法2.3.1类的表示方式2.3.2类与类之间关系的表示方式2.3.2.1关联关系2.3.2.2聚合关系2.3.2.3
  • 2024-05-21实验四
    [实验任务一]:基于PSP的个人软件过程 实验要求:通过阅读Manual,了解ProcessDashboard软件的使用; 将PSP2.1等级中的个人软件过程管理方法应用到实际项目开发中(可以是其它课程的项目,也可以是软件设计大赛的项目,最好是毕业设计项目),完成该等级上对应的计划、模板、时间日志