跳转到内容

File:Maze game UML.svg

页面内容不支持其他语言。
這個文件來自維基共享資源
维基百科,自由的百科全书
原始文件 (SVG文件,尺寸为1,005 × 235像素,文件大小:15 KB)


摘要

描述
English: A UML class diagram featuring two abstract classes; Room and MazeGame, as well as four concrete classes; MagicRoom and OrdinaryRoom which inherits from Room, and MagicMazeGame and OrdinaryMazeGame which inherits from the abstract class MazeGame. The MazeGame abstract class declares an abstract method named MakeRoom which is implemented by the MagicMazeGame and OrdinaryMazeGame classes.
日期
来源 自己的作品
作者 Frap

许可协议

我,本作品著作权人,特此采用以下许可协议发表本作品:
Creative Commons CC-Zero 本作品采用知识共享CC0 1.0 通用公有领域贡献许可协议授权。
采用本宣告发表本作品的人,已在法律允许的范围内,通过在全世界放弃其对本作品拥有的著作权法规定的所有权利(包括所有相关权利),将本作品贡献至公有领域。您可以复制、修改、传播和表演本作品,将其用于商业目的,无需要求授权。

Source code

PlantUML source code.

@startuml
abstract class Room
{
    +{abstract} Connect(room: Room): void
}

class MagicRoom extends Room
{
    +Connect(room: Room): void
}

class OrdinaryRoom extends Room
{
    +Connect(room: Room): void
}

abstract class MazeGame
{
     -rooms: []
     +«Create» MazeGame(): MazeGame
     #{abstract} MakeRoom(): Room
}

class MagicMazeGame extends MazeGame
{
    #MakeRoom(): MagicRoom
}

class OrdinaryMazeGame extends MazeGame
{
    #MakeRoom(): OrdinaryRoom
}
@enduml

说明

添加一行文字以描述该文件所表现的内容

此文件中描述的项目

描繪內容

image/svg+xml

15,356 字节

73798595e7a34bea9f3d4addf1d72c05a60d0132

文件历史

点击某个日期/时间查看对应时刻的文件。

日期/时间缩⁠略⁠图大小用户备注
当前2023年5月17日 (三) 13:402023年5月17日 (三) 13:40版本的缩略图1,005 × 235​(15 KB)FrapUploaded own work with UploadWizard

以下页面使用本文件:

全域文件用途

以下其他wiki使用此文件:

元数据