Java/UML 编程

Java/UML Programming

我在 YouTube 上学习了一种叫做 UML 编程的新东西。

我通过 Java 中的代码制作了自己的示例,但如果它是 "digital UML" 会是什么样子?

虽然从 Java 和 UML 方面理解这意味着什么,但我不知道 "digital UML" 是什么意思。

以下是我目前尝试过的方法:

class Insect
{
}

class Ant extends Insect
{
}

class Spider extends Insect
{
}

class Butterfly extends Insect
{
}

class CarpenterAnt extends Ant
{
}

class FireAnt extends Ant
{
}

class BlackWidow extends Spider
{
}

class Tarantula extends Spider
{
}

class Monarch extends Butterfly
{
}

class SwallowTail extends Butterfly
{
}

class EasternBlack extends SwallowTail
{
}

class PipeBrush extends SwallowTail
{
}

我试图想出学术界可能的回应,但这并不容易。

让我们从一个叫做"digital UML"的东西说起。如果有什么叫UML.

深入讨论UML需要很多时间。在任何大学的诅咒中,我会说至少一个学期。

简而言之,UML 是一种建模语言。一种视觉语言,用于表示软件元素的不同图表。 UML 提供了许多类型的图表。每个都旨在代表来自 "view" 的软件。

UML 的诞生是为了对各种提案进行标准化,以说明 classes、关系以及如何相互通信。今天它享有良好的扩展和接受。

我建议你好好读书;至少两本书: 应用 UML 和模式:面向对象的分析和设计以及迭代开发简介。克雷格·拉曼。 UML逐滴。马丁·福勒、肯德尔·斯科特。

返回术语"digital"。我认为 YouTube 用户发明了一个笑话或无知地玩耍,认为它可以带来比他所能带来的更多。

对于您的示例代码,在 UML(Class 图)中,您会看到 class "Insect" 和其他继承自它的代码。