跳至內容

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 此檔案於創用 CC 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

說明

添加單行說明來描述出檔案所代表的內容

在此檔案描寫的項目

描繪內容

工廠方法 中文 (已轉換拼寫)

創作作者 Chinese (Hong Kong) (已轉換拼寫)

沒有維基數據項目的某些值

作者姓名字串 Chinese (Hong Kong) (已轉換拼寫):​Frap
維基媒體使用者名稱 繁體中文 (已轉換拼寫):​Frap

著作權狀態 繁體中文 (已轉換拼寫)

多媒體型式 繁體中文 (已轉換拼寫)

image/svg+xml

檔案來源 Chinese (Taiwan) (已轉換拼寫)

上傳者的原創作品 繁體中文 (已轉換拼寫)

資料大小 Chinese (Hong Kong) (已轉換拼寫)

15,356 位元組

校驗和 繁體中文 (已轉換拼寫)

73798595e7a34bea9f3d4addf1d72c05a60d0132

檔案歷史

點選日期/時間以檢視該時間的檔案版本。

日期/時間縮⁠圖尺寸用戶備⁠註
目前2023年5月17日 (三) 13:40於 2023年5月17日 (三) 13:40 版本的縮圖1,005 × 235​(15 KB)FrapUploaded own work with UploadWizard

下列頁面有用到此檔案:

全域檔案使用狀況

以下其他 wiki 使用了這個檔案:

詮釋資料