技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2025 iThome 鐵人賽
DAY
29
0
佛心分享-IT 人自學之術
《Gemini 擬人化 設計模式(Design Pattern)--學習之旅》
系列 第
29
篇
Day 29: 不同設計模式--擬人化角色設定集
17th鐵人賽
YUAN
2025-10-13 18:54:51
113 瀏覽
分享至
以下打亂順序,試試看只看說明是否能講出該設計模式名稱
1
種族: 人類
外貌: 一位身穿輕甲的年輕指揮官,神情堅毅,手指著一張發光的戰術桌。桌面上方漂浮著多個代表不同戰術(騎兵衝鋒、弓箭手齊射、魔法空襲、潛行突襲)的全息影像。他身處一個簡樸的戰術帳篷內,窗外是陰沉的戰場。
性格: 冷靜、靈活、深謀遠慮。他從不拘泥於一種作戰方式,而是會根據不同的戰況和敵人,選擇最合適的「策略」來應對。
能力: 將各種可互換的演算法(策略 Strategy)包裝成一個類別。這位指揮官(上下文)會根據戰場情況(如地形、敵方兵力、天氣)來選擇不同的「作戰策略」。他可以選擇「正面突擊策略」(使用騎兵衝鋒)、或「遠程壓制策略」(使用弓箭手和魔法空襲)、或「奇襲策略」(夜間潛行突襲)。每種策略都是一個獨立的作戰計畫,可以隨時更換,但指揮官的目標始終是取得勝利。
代表語: 「面對不同的敵人,需有不同的戰法。」
背景故事: 在一個長期戰亂的時代,這位戰術大師以其多變的戰術聞名。他的部隊規模並非最大,但總能以出其不意的策略克敵制勝。在與獸人作戰時,他會選擇「重甲防禦」的策略;而面對精靈弓箭手時,他則會換成「快速突襲」的策略。他深知沒有一種策略是萬能的,只有根據實際情況靈活選擇和替換策略,才能在瞬息萬變的戰場上立於不敗之地。
2
種族: 半精靈
外貌: 一位身著華麗星空長袍的半精靈魔法師,他有著一頭飄逸的紫色長髮。他的長袍上鑲嵌著發光的魔法符文和肩甲,手中握著一根頂端有翅膀水晶的法杖,周圍環繞著閃爍的魔法光暈。他站在一個充滿魔法書籍的宏偉圖書館中。
性格: 創造、靈活、追求卓越。他不斷為已有的法術或裝備添加新的效果和功能,使其變得更強大、更多樣。
能力: 動態地將功能附加到物件上。他可以為一個簡單的火球術添加「追蹤」效果,為一個普通的防禦盾牌添加「反彈」屬性,或為一件長袍附加「飛行」能力。這些附加的功能可以在不改變原有物件結構的情況下,隨時增強其能力。
代表語: 「再平凡的魔法,也能因我的點綴而綻放光芒。」
背景故事: 這位半精靈魔法師以其對魔法的創新應用而聞名。他從不滿足於法術的原始形態。當一位戰士來請他為劍施法時,他不會重新打造一把劍,而是在原有的劍上施加「火焰附魔」、「破甲增強」或「吸血詛咒」等多種效果。同樣,當一位法師需要更強大的法術時,他會為現有的法術「裝飾」上更多變數和威力。他證明了無需從頭再來,只需巧妙「裝飾」,便能無限提升物件的價值和功能。
3
種族: 人類
外貌: 一位身穿風衣、手持專業相機和發光平板的年輕女記者,她坐在城市高樓的邊緣,在漆黑的雨夜中,城市霓虹燈閃爍。她的平板上顯示著多個社交媒體的實時動態,而空中則有無數發光的數據線連接到城市中無數的「幽靈」人物,這些幽靈代表著她的「觀察對象」。
性格: 好奇、靈活、無孔不入。她不直接參與事件,而是專注於「訂閱」感興趣的對象或事件,一旦有任何「更新」,她便能立即知曉並採取行動。
能力: 處理一個物件對應多個物件之間的連動關係。這位記者(觀察者)會「訂閱」多個公眾人物(被觀察者)的動態。一旦這些公眾人物發布了新的消息、出席了活動,或者有了任何的「狀態變化」,記者就會立即收到通知,並可以選擇寫新聞、拍照或錄影。而公眾人物並不需要知道有多少記者在關注他們,只需要發布自己的動態即可。
代表語: 「世界風起雲湧,我知天下事。」
背景故事: 在一個訊息爆炸的未來都市,這位記者是訊息傳播的核心。她利用高科技裝備,隨時監控著數百位公眾人物、政治家和明星的網路動態和公開活動。一旦有新的「事件」發生,她的平板就會發出警報,她便能迅速撰寫報導,或派出攝影團隊。她的存在確保了任何重要的「變化」都能被即時捕捉,並傳達給廣大民眾。
4
種族: 人類
外貌: 一位身穿重甲的騎士,單膝跪地,雙手捧著一份發光的魔法卷軸。卷軸上刻畫著各種指令符號,周圍漂浮著多個代表不同行動(攻擊、防禦、施法、建造)的全息影像。在背景中,一位國王和幾位謀士正在靜靜地觀看。
性格: 嚴謹、忠誠、執行力強。他從不直接干預或執行命令,而是將所有請求都「包裝」成一個獨立的、可執行的指令物件。
能力: 將各種請求(命令 Command)封裝成一個物件。無論是國王下令攻擊敵軍、法師請求施放治療術,還是工匠要求建造城牆,所有的這些「動作」都被傳令官轉化為一個獨立的魔法卷軸(命令物件)。這個卷軸包含了執行動作所需的所有資訊,但不直接執行,而是等待被接收者「開啟」並執行。
代表語: 「陛下之令,已銘刻於此,只待執行。」
背景故事: 在一個戰火頻繁的王國裡,這位傳令官是國王與各路將領、法師、工匠之間的關鍵橋樑。由於戰場形勢瞬息萬變,國王的指令必須被精確且無誤地傳達。傳令官不會直接對士兵說「去攻擊」,而是將「攻擊」這個行為連同其目標、策略等資訊,全部記錄在一個符文卷軸中。當卷軸交到將領手中時,將領便能依據卷軸的內容,召集部隊並執行攻擊。這確保了命令的清晰、可追溯,且能靈活地進行撤銷或重做。
5
種族: 人工智慧/機器人
外貌: 一位流線型、銀色肌膚的女性機器人,雙眼閃爍著智慧的藍光。她的身體連接了無數的數據線纜,將古老的捲軸和現代的電腦螢幕連接起來。她懸浮在一個充滿古老書籍和現代科技設備的圖書館中央。
性格: 理智、高效、善於轉換與溝通。她能夠在看似不相容的系統之間建立橋樑,讓它們正常運作。
能力: 將一個介面轉換成另一個介面,讓原本與客戶端不相容的介面可以正常工作。她能理解古老的符文訊息,並將其轉譯為現代數據格式;也能將現代數據反向轉譯成古老的符號。
代表語: 「無論何種語言,我都能讓資訊暢通無阻。」
背景故事: 在一個結合了古老智慧和尖端科技的文明中,這位機械神諭者是唯一能夠連接不同時代資訊的實體。她可以讀取古老的魔法卷軸,將其中記載的咒語和知識轉換為可供現代法術生成器使用的程式碼。同時,她也能將現代的科研數據翻譯成古老的預言形式,供先知們解讀。她就是不同系統之間的「轉接器」,確保了文明的知識得以流傳和創新。
6
種族: 人類
外貌: 一位身穿華麗藍色禮服、佩戴精緻領結和白手套的紳士。他氣度非凡,手持一支手杖,站在富麗堂皇的宮殿書房中。背景可以看到有學者在各自忙碌,但所有人都透過他進行溝通。
性格: 從容、周到、富有條理。他將複雜的事務簡化,讓客戶只需與他一人打交道,即可解決多種問題。他善於協調,是各種內部複雜系統的唯一對外窗口。
能力: 擔任一個複雜宮廷系統的「前台」。無論是安排宴會、處理外交事務,還是調度僕人,所有請求都會先透過他。他會將這些請求轉發給相應的內部部門(廚房、外交部、僕人管理處),然後將結果回報給客戶。客戶無需了解內部的具體運作,只需與他一人溝通即可。
代表語: 「請將您的需求告訴我,我會為您安排妥當。」
背景故事: 在一個龐大的帝國宮廷中,這位總管是所有貴族和外賓的唯一聯絡人。宮廷內部有著無數的部門和規矩,但外人無需了解。只需向總管提出要求,他便能巧妙地將請求分發給各個子系統(如外交、內政、禮儀等),並最終回報一個簡單的結果。他以其高效率和無微不至的服務,確保了宮廷對外的運作總是順暢而體面。
7
種族: 天使
外貌: 一位身著潔白金邊長袍、背生巨大潔白羽翼的女性天使。她頭戴光環,手持一根閃耀著金色光芒的羽毛筆,站在一個充滿神聖光芒和無數古老卷軸的宏偉聖殿圖書館中央。她面前的祭壇上,一本巨大的聖典翻開著,一本寫有「神聖儀式:一步一步指南」的卷軸懸浮在她手中,周圍還有幾份細節不同的儀式卷軸漂浮著。
性格: 莊嚴、有條理、注重秩序與指引。她負責定義所有神聖儀式的基本框架和流程,但允許不同階層的天使或信徒根據具體情況來填補細節。
能力: 使用抽象類別定義一套演算法的架構,但是細節可延遲到子類別決定。這位首席編纂天使(樣版)撰寫了一份「神聖儀式通用指南」。這份指南明確規定了所有神聖儀式都必須遵循的核心步驟(如:開啟聖門、引導神力、賜福、關閉聖門)。然而,對於「引導何種神力」、「賜福的具體對象」等細節,則會留給不同的天使階層(例如治癒天使或戰鬥天使,作為子類別)根據他們各自的職責和力量來填充。
代表語: 「神聖的法則不可更改,但其彰顯的方式有萬千。」
背景故事: 在天界宏偉的圖書館中,這位首席編纂天使負責維護所有神聖儀式的完整性和規範性。她所編纂的「聖典」包含了所有儀式的「黃金標準」,確定了儀式進行的宏觀步驟。例如,所有治癒儀式都必須以「祈禱開啟」和「神聖光芒注入」為核心,但治癒天使可以自行決定使用何種咒語和聖物來實施光芒注入。同樣,戰鬥天使在執行戰鬥儀式時,也必須遵循「召喚聖盾」和「淨化邪惡」的基本流程,但可以選擇不同的聖盾形態和淨化方式。她確保了所有神聖行為都符合天界的秩序,同時也給予了執行者一定的靈活性去適應不同的情境。
8
種族: 森林之靈/樹精
外貌: 一位由樹根和藤蔓編織而成的女性形態。她的頭髮是樹枝和嫩芽,裙襬是粗壯的樹根深入大地。她漂浮在充滿生機的魔法森林中央,周圍環繞著發光的葉子和小精靈。在她身旁,有全息的樹狀結構圖漂浮著,展示著她對森林的層次管理。
性格: 和諧、包容、充滿生命力。她既可以代表單一的生命(如一棵樹),也可以代表一個整體(如整片森林)。她對待所有單獨或組合的實體都一視同仁。
能力: 能夠處理樹狀結構的資料。她將森林中的每一棵樹、每一株植物,甚至每一片葉子都視為一個單獨的個體。同時,她也能將多棵樹組合成為一個樹叢,將多個樹叢組合成一個區域,最終形成整片森林。對她來說,無論是單一的葉子還是整個森林,都能用統一的方式進行管理和互動。
代表語: 「無論是單一的生命,還是萬物共生,皆為一體。」
背景故事: 這位森林之靈是古老森林的化身。她不僅能感知每一棵樹的生長,每一朵花的綻放,也能統籌整個森林的生態系統。當外界有力量想要入侵森林時,她可以調動單一的樹木進行防禦,也可以協調整個森林的植物發動攻擊。對她而言,森林就是一個巨大的、由無數「組件」構成的生命體,而她能以統一的介面來管理和操作這些組件,無論是單個還是整體。
9
種族: 人類/法師
外貌: 一位身形模糊、周圍能量不斷變換的法師。他周圍環繞著多個代表不同形態(火焰形態、冰霜形態、雷電形態、潛行形態)的魔法虛影。每個形態都有獨特的武器和表情。他身處一個充滿魔法符文和懸浮水晶的圓形祭壇中央。
性格: 多變、適應性強,但每個「人格」都遵循自己的規則。他本身的行為會完全由當前所處的「狀態」來決定。
能力: 將物件的狀態封裝成類別,讓物件隨著狀態改變時能有不同的行為。這位變形術士(上下文物件)本身並不會直接決定自己的行為,而是將不同的「狀態」(如「火焰狂怒狀態」、「冰霜防禦狀態」、「雷電突襲狀態」、「潛伏隱匿狀態」)封裝成不同的獨立實體。當術士進入「火焰狀態」時,他的所有行為都會變為釋放火焰法術;進入「冰霜狀態」時,則會專注於防禦和冰凍。
代表語: 「我非我,我為此刻之形。」
背景故事: 這位神秘的變形術士擁有改變自身屬性和能力的奇特天賦。在戰鬥中,他可以根據需要隨時切換形態。當面對一群敵人時,他會進入「火焰狂怒狀態」,釋放鋪天蓋地的火球術;當需要保護隊友時,則切換到「冰霜防禦狀態」,築起冰牆。他的力量不在於施展單一強大法術,而在於能靈活地切換不同「狀態」,以應對各種局面。術士本身只是這些狀態的容器,真正的「行為邏輯」都寫在這些狀態之中。
10
種族: 人類/特工
外貌: 一位身穿黑色緊身衣,戴著兜帽的女性特工。她的雙眼在夜色中閃爍著藍色的微光,手中拿著夜視望遠鏡。她站在高樓的石像鬼上,監控著下方城市。旁邊有她代表的另一個「真實」目標的藍色虛影。
性格: 謹慎、隱秘、忠誠。她不會直接暴露她所代表的「真實」物件,而是作為其替身,處理大部分的外部請求。
能力: 為一個物件提供代理物件。她可以代替某個重要人物執行任務,處理訊息,甚至在必要時承擔風險。她會攔截所有對該重要人物的直接請求,並決定是否要將這些請求轉發給真正的目標。
代表語: 「無需驚動本尊,我在此為您代勞。」
背景故事: 在一個充滿間諜活動的賽博朋克城市中,這位影子特工是某位關鍵人物的專屬代理。這位關鍵人物極為重要,不能輕易暴露身份。因此,所有對他的接觸都必須透過這位特工。她負責過濾訊息、執行簡單任務,甚至在面臨危險時,她會作為誘餌來保護真正的目標。她確保了核心目標的安全和隱秘性,同時依然能處理外部世界的需求。
11
種族: 人類
外貌: 一位身穿戶外探險服、背著沉重行囊的女性探險家。她手持一張發光的全息地圖,地圖上標示著複雜的探索路線,旁邊還有一個捲起來的羊皮紙地圖和一盞煤油燈。她正從一個幽暗的地下迷宮深處走出來,身後有半透明的幽靈隊友跟隨。
性格: 堅韌、獨立、有條不紊。她能按照既定的路線一個接一個地遍歷集合中的所有物件,而無需了解集合的內部結構。
能力: 提供方法去走訪集合內的物件,走訪過程不需要知道集合內部的結構。這位探險家(迭代器)在探索一個複雜的古老遺跡(集合)時,她不會直接去了解遺跡的每一堵牆、每一個房間是如何連接的。相反,她只會拿到一份「走訪路線圖」。她只需按照路線圖上的指示,一步步地從一個房間走到下一個房間,從一個線索找到下一個線索,直到遍歷完整個遺跡。
代表語: 「再複雜的迷宮,也有其遍歷之法。」
背景故事: 在一個充滿未知遺跡和險惡迷宮的世界中,這位探險家是尋寶者們的傳奇。她不是靠死記硬背迷宮的每一個細節,而是精通於閱讀那些古老的「走訪卷軸」。這些卷軸並不是直接描述迷宮的地圖,而是告訴她「下一步該往哪裡走」的指示。無論迷宮的內部結構多麼詭異,她都能依賴這些卷軸,一個接一個地找到所有隱藏的寶藏和秘密,而無需被迷宮的複雜性所困擾。
12
種族: 機械生命體/泰坦
外貌: 龐大而威武的蒸汽朋克風格機器人,全身由精密的齒輪和金屬板構成,雙眼閃爍著藍色的光芒。牠的工作間是一個巨大的工廠,周圍懸浮著全息設計圖,牠正用巨手組裝一個小型機器人。
性格: 嚴謹、耐心、注重步驟和流程。牠不直接生產最終產品,而是將複雜產品的建造過程分解為一系列可控的步驟。
能力: 牠將一個由各種組件組合的複雜產品建造過程封裝起來。牠的目標是確保每一個複雜的組合物件都能按照精確的步驟被建造出來,且各部分能完美契合。
代表語: 「每一個偉大的創造,都始於精確的組裝。」
背景故事: 在一個高度發達的機械文明中,這位機械泰坦是所有巨型工程的總設計師和建造者。牠不會直接製造一艘飛船或一座城市,而是負責監督和執行建造的每一個階段。例如,當需要建造一個巨型機器人時,牠會先設計機體結構,然後分配動力系統的安裝,再是武器模組的組裝,最後是人工智慧核心的植入。每個步驟都由不同的子建造者或機器人來完成,而泰坦則確保整個建造過程井然有序,最終產出一個功能完整的複雜產品。
13
種族: 哥布林、獸人、石像鬼、惡魔領主(形成序列)
外貌: 一個小小的哥布林斥候,手持一份發光的緊急報告,正把它遞給坐在低矮桌子後、忙碌處理文書的哥布林書記官。在他們上方的層層階梯和平台,分別駐守著體型更大的守衛,例如揮舞巨斧的獸人、長有雙翼的惡魔,以及最頂端坐鎮的石像鬼領主。所有層級之間都由發光的藍色能量線相連,代表著請求的傳遞路徑。
性格: 各司其職、遵守階級、不越權。每個守衛(處理者)只會處理自己權限範圍內的威脅或請求,無法處理的則自動上報給上級。
能力: 讓不同的物件有機會處理同一個請求。當小哥布林斥候(請求發起者)提交一份關於入侵者的報告時,這份報告會首先由哥布林書記官(低級處理者)審核。如果威脅很小,書記官就能處理(如召喚少量巡邏兵)。如果威脅超出其能力範圍,他會將報告轉呈給獸人戰士(中級處理者)。獸人戰士如果能處理就出動,否則繼續上報給惡魔(高級處理者),直至達到最高級別的石像鬼領主。
代表語: (哥布林書記官):「這不是我的職責,向上級報告!」 (惡魔):「小事不足掛齒,大事上報領主。」
背景故事: 在一個陰森的地下城深處,防禦體系是由一系列嚴密的護衛層級構成的。當任何地方發生異動或入侵時,最底層的哥布林巡邏兵會將警報報告給最近的哥布林書記官。書記官只負責處理輕微的騷動。如果入侵者實力較強,書記官就會將警報上報給駐守在通道中的獸人戰士,獸人負責迎擊中等威脅。如果威脅依然巨大,獸人則會將警報傳遞給更深層的惡魔守衛,甚至最終直達最高統治者——沉睡中的石像鬼領主。這個「護衛序列」確保了任何威脅都能被正確的級別處理,避免了低級守衛處理不來的狀況,也防止了高級守衛為小事分心。
14
種族: 獸人
外貌: 一位身穿厚重獸皮和鋼鐵護甲的強壯獸人戰薩,臉上有部落的戰紋,頭上綁著髮辮。他一手握著一根頂端鑲嵌著紅色水晶、燃燒著火焰的圖騰法杖,另一手則凝聚著不穩定的元素能量球。在他周圍,漂浮著幾張發光的羊皮卷軸,上面顯示著獸人古老的符文語法和戰歌結構,還有一張擺在桌上的原始符文圖譜。他身處一個充滿篝火和粗獷圖騰的部落營地或洞穴中。
性格: 狂野、堅韌、對部落古老傳統和符文知識有著深刻的理解。他能夠將部落古老的戰歌和符文語言解析成實際的元素魔法和戰鬥增益。
能力: 定義一個語言與其文法,使用一個解譯器來表示這個語言的敘述。這位戰薩(解譯器)能夠理解並「解譯」獸人部落的古老戰歌和符文語言。當他吟唱一段戰歌時,他會根據戰歌的「文法」和「符文序列」,將其解析成對應的元素魔法效果(如召喚火焰、強化族人力量、恐懼敵人)。他能將抽象的音節和符文,轉化為部落戰士可直接感受到的戰鬥增益或對敵人的詛咒。
代表語: 「古老的戰歌,將化為實體的怒火!」
背景故事: 在廣袤的荒原部落中,這位符文戰薩是部落與元素溝通的橋樑,也是古老獸人知識的守護者。獸人部落的戰歌不只是一種咆哮,更是一種蘊含元素之力的「語言」。當戰薩在儀式或戰鬥中吟唱一段特定的戰歌時,他會依據戰歌中的「符文語法」(如哪種音節代表火、哪種音節代表力量)來「解譯」其意義。這段戰歌可能被解譯為「召喚怒火,提升戰鬥力」,然後他就會釋放出灼熱的火焰,並賦予周圍戰士勇氣。他的存在使得部落能夠利用祖先傳承的符文語言,直接與大地和元素溝通,獲得強大的力量。
15
種族: 人類
外貌: 一位身穿高科技制服、神情專注的指揮官,雙手懸浮在一個發光的控制台上方,無數藍色的光線從他的指尖延伸,連接到周圍的半透明顯示屏。這些屏幕上實時顯示著城市中各種飛行器、自動駕駛汽車和行人動態。他正從一個高聳的城市交通控制中心俯瞰著繁忙的賽博朋克都市夜景,窗外下著雨。
性格: 冷靜、高效、統籌全局。他本人不直接與每個交通工具或行人溝通,而是作為唯一的「中介」,協調所有交通參與者之間的互動,確保城市交通順暢且安全。
能力: 當有多個物件之間有交互作用時,使用一個中介物件來負責這些物件的交互。這位指揮官(中介者)是整個城市交通系統的核心。每一輛自動駕駛汽車、每一架飛行器、甚至智慧交通燈,都不會直接彼此溝通。所有關於路線、速度、避讓的請求都會先傳達給指揮官。指揮官接收到這些訊息後,會進行綜合判斷和調度,然後再將指令發送給相關的交通參與者。
代表語: 「萬千路徑,皆由我協調。」
背景故事: 在一個高度自動化的未來都市,交通堵塞和碰撞曾是巨大難題。直到這位智能交通指揮官,或稱為「中央調度 AI」被啟用。他不僅監控所有飛行器和地表車輛的實時位置,還能預測潛在的衝突,並提前發出指令。例如,當兩輛自動駕駛汽車可能在十字路口相撞時,它們不會直接互相發出警告,而是向指揮官匯報。指揮官會根據全局數據,判斷出最佳的避讓方案,並同時向兩輛車發出指令。這極大地簡化了各個交通物件之間的複雜通訊,將所有交互的複雜性都集中到了指揮官這個唯一的中心點上。
16
種族: 人類/法師
外貌: 身穿華麗的燕尾服,頭戴高筒禮帽,舉手投足間充滿了神秘感。他周圍環繞著數個半透明的、與他一模一樣的幻影分身,每個分身都手持不同的魔法道具。
性格: 優雅、狡黠,善於複製和變形。他從不直接「創造」新的事物,而是利用現有的「原型」進行複製,再加以微調。
能力: 能夠複製一個物件,而非重新創建一個。他可以輕易地製造出自己的幻影分身,這些分身與他本人擁有相同的基本特徵,但可以被賦予不同的任務或能力。
代表語: 「複製,然後改變,何必從零開始?」
背景故事: 這位幻影魔術師是一位傳奇人物,他的魔法源於對「原型」的掌握。當他需要一個助手、一個守衛,甚至是一個誘餌時,他從不需要費力去召喚或創造,只需輕輕一揮手,就能從自己身上複製出一個分身。這些分身雖然源自他自己,但可以根據需要持有不同的武器,施放不同的法術。他用這種方式,在不耗費大量魔力的前提下,實現了高效的多元化操作。
17
種族: 泰坦/古神
外貌: 一位由岩石和藤蔓構成的巨型泰坦神祇,他穩穩地屹立於兩座高峰之間。他的雙手分別連接到兩個發光的、不同材質的浮空平台,平台下方是一座跨越峽谷的彩虹橋。一道道發光的能量線從他身上延伸,連結著橋面和平台。
性格: 沉穩、堅定、注重分離與獨立。他扮演著「橋樑」的角色,將抽象的設計與具體的實現分開,讓兩者都能獨立發展而不相互影響。
能力: 將抽象介面與實作類別切開,使兩者可以各自變化而不影響彼此。泰坦神祇本身就是抽象的「橋樑」,它將不同「類型」的交通工具(比如飛行器和陸地車輛)與不同的「道路類型」(比如彩虹橋面和能量浮空平台)連接起來。飛行器可以在能量平台上運行,而陸地車輛可以在彩虹橋上行駛,兩者由泰坦連接,但各自的運作方式和升級改造互不干擾。
代表語: 「兩岸獨立,我為連通。」
背景故事: 在一個由多個獨立浮空島組成的世界中,這位泰坦神祇是維持島嶼之間聯繫的唯一存在。他並非直接建造道路或交通工具,而是將「交通概念」與「實現方式」徹底分離。例如,他可以提供一個「旅行」的抽象介面,但旅行的具體實現可以由「步行者」(通過彩虹橋)或「飛行者」(通過能量平台)來完成。無論哪種旅行方式,都可以獨立地改進和升級,而不會影響到另一個。泰坦神祇確保了這種分離,讓各種旅行方式都能靈活發展。
18
種族: 人類/法師
外貌: 一位身穿深色長袍、面容嚴肅、白髮白鬚的老法師,他正用鵝毛筆在厚重的魔法典籍上書寫。在他身旁,一位年輕的學徒手持一個沙漏。周圍漂浮著數個透明的魔法泡泡,每個泡泡中都封存著法師過去某個時刻的「虛影」,代表著不同的歷史狀態。
性格: 沉穩、有遠見,精於記錄和恢復。他能夠捕捉任何物件在特定時刻的內部狀態,並將其獨立保存起來,以便日後需要時進行「還原」。
能力: 將一個物件的內部狀態儲存在另一個備忘錄物件中,備忘錄物件可用來還原物件狀態。這位老法師(原發器)在進行複雜的魔法實驗時,他可以隨時將自己(或實驗物件)的「當前狀態」(如魔力值、施法進度、實驗參數)封存到一個「備忘錄泡泡」中。如果實驗出錯,他可以選取任意一個泡泡,將自己或實驗物件的狀態精確地「還原」到那個時間點。年輕學徒(管理者)負責保管和遞交這些備忘錄泡泡。
代表語: 「時光無法倒流,但狀態可以重現。」
背景故事: 在一個高度危險的魔法研究學院,錯誤的實驗可能導致災難。為了確保研究人員的安全和實驗的可控性,這位老法師發明了「備忘錄魔法」。當一位年輕法師進行危險的變形術實驗時,每當他感覺自己處於一個「安全點」,老法師就會為他創建一個「備忘錄泡泡」,記錄下他當時的身體形態、魔力消耗等所有狀態。如果實驗過程中法師不慎變成一隻青蛙,他無需從頭開始,只需取出之前記錄的泡泡,就能瞬間變回人形,從安全的狀態繼續實驗。這些泡泡由學徒統一管理,成為了魔法世界中不可或缺的「撤銷/重做」機制。
19
種族: 人類
外貌: 一位身著樸素制服的年輕女性圖書館員,她專注地閱讀一本發光的古籍。在她周圍,有無數半透明的、一模一樣的幽靈學生在閱讀同一本書的不同副本。她的桌上堆滿了書籍,旁邊有一個老式的算盤。
性格: 節儉、高效、注重資源共享。她深知資源的珍貴,因此會盡力讓相似的物件共享共同的資源,以減少浪費。
能力: 讓大量物件共享一些共同性質,降低系統的負擔。在她的圖書館中,所有的「書本」都是獨一無二的實體,但如果有很多讀者想看同一本書,她並不會為每個人都提供一本全新的書。相反,她會讓所有讀者「共享」同一份書的「核心內容」,只為每個讀者提供他們各自的「閱讀進度」或「筆記」等獨有部分。
代表語: 「知識雖廣,但源頭皆一,何不共享?」
背景故事: 這位圖書館員管理著一個擁有海量書籍的魔法圖書館。由於書籍數量巨大,如果每本書都有獨立的魔法副本,會耗費巨大的魔法能量。因此,她設計了一種巧妙的方法:對於那些內容完全相同的書籍,她只保留一份「核心」魔法本,所有借閱者都通過這個核心本獲得知識。每個借閱者雖然感覺自己拿到了一本書,但實際上,他們只是共享了同一份「內容」,而各自的「書籤」或「批註」等個人數據是獨立的。這大大降低了圖書館的運營負擔。
20
種族: 人類/遊學者
外貌: 一位身穿旅行長袍、帶著微笑,看起來經驗豐富的長者。他正站在一個充滿各種奇特生物和物品的魔法商店或工作室中央。周圍環繞著發光的資訊介面,這些介面顯示著不同的生物(矮人工匠、地精商人、哥布林小偷,甚至是角落裡的盔甲傀儡)和物品(珍稀植物、魔法水晶、古老卷軸等)的詳細資訊。他正伸出雙手,仿佛在引導或鑑定這些元素。
性格: 開明、好奇、專業且不拘泥。他能夠以統一的方式「訪問」一個複雜集合中的不同類型元素,並根據每個元素的實際類別執行特定且獨立的行為,而無需修改元素本身的代碼。
能力: 使用不同的訪客使集合 (Collection) 中的元素行為與元素類別切離。這位鑑定師(訪客)可以走訪一個集合(例如一個綜合性的魔法市場或一支多元的冒險隊伍)。當他「訪問」一個「矮人工匠」時,他會評估其鍛造技藝;當他「訪問」一個「珍稀植物」時,他會鑑定其藥用價值;當他「訪問」一個「魔法水晶」時,他會測試其魔力儲量。關鍵在於,這些「鑑定行為」都是由鑑定師(訪客)定義的,而不是由矮人、植物或水晶本身定義的,這使得鑑定師可以輕鬆地添加新的鑑定行為,而無需修改被鑑定的元素。
代表語: 「萬物皆有其本,我來為你揭示。」
背景故事: 這位享譽世界的鑑定師,因其能辨識並評估世間萬物的能力而聞名。他經常受邀去各地的魔法市集、遺跡探險隊或貴族收藏庫進行鑑定。他的獨特之處在於,無論面對的是什麼物品或生物,他都有一套通用的「訪問」方法。然而,一旦他「接觸」到某個具體的物件(例如,一把被附魔的劍),他會立即根據這把劍的類型(武器、魔法物品、鋼鐵材質等),執行一套針對性的鑑定流程(測試鋒利度、探測魔力、檢查材質)。這種模式讓他能高效地應對各種複雜的鑑定需求,同時也讓被鑑定的物件保持其原有的獨立性,無需為適應鑑定而修改自身。
21
種族: 巨龍
外貌: 一條盤踞在巨大洞穴深處的古老黑龍,鱗片堅硬如鋼鐵,雙眼閃爍著金色的光芒。牠的爪下緊握著一顆閃耀著巨大能量的魔法寶珠,被金色的鎖鏈拴在地上,仿佛整個世界只有這一顆寶珠。
性格: 孤傲、強大、不可動搖。牠是獨一無二的存在,也是牠所守護寶藏的唯一實體。任何人都只能透過牠,才能接觸到牠所擁有的力量。
能力: 牠本身就是一個「唯一的物件」,並且提供了獲取這個物件的統一方法。無法直接創造新的巨龍或新的寶珠,只能通過與牠溝通來獲取它所代表的權能。
代表語: 「我即是唯一,別無他物。」
背景故事: 在遠古的傳說中,這條黑龍是世界的基石,守護著一顆蘊含著創世之力的寶珠。這顆寶珠是獨一無二的,無法被複製或創造。所有想要利用寶珠力量的英雄或反派,都必須找到這條巨龍,並說服牠,才能獲得寶珠的「存取權」。巨龍確保了這份力量不會被濫用或分散,因為只有一個實體存在,且其獲取方式被嚴格控制。
22
種族: 地精
外貌: 滿臉鬍鬚,戴著厚重的護目鏡,身穿沾滿油漬的皮圍裙。他的工作室堆滿了各式各樣的工具和零件。他手上經常拿著一個閃爍著魔法光芒的工具。
性格: 友善、樂於助人,但有點古怪。他能夠根據客戶的不同需求,快速地製作出各種小玩意或簡單的機械。他喜歡直接了當,不喜歡複雜的流程。
能力: 能夠透過簡單的輸入(參數),快速且精準地產出不同類型的物件。他的工作坊雖然不大,但效率極高,彷彿有無數個「生產線」在同時運轉。
代表語: 「告訴我你想要什麼,我馬上給你變出來!」
背景故事: 在一個科技與魔法並存的世界裡,這位地精工匠是所有新手冒險者和村民最常光顧的對象。無論是修補破損的農具,還是打造一把適合新手用的劍,他都能用最少的步驟完成。他堅信,解決問題的方法不一定需要複雜,簡單直接往往是最有效的。
23
種族: 精靈
外貌: 身材修長,銀白色長髮編成長辮,眼神銳利而沉穩。他身著華麗且實用的長袍,手中常持一根魔杖,指向不同的魔法傳送門。
性格: 沉靜、睿智、注重細節和分工。他深知每個物件的製作過程都應由最專業的個體負責,因此他擅長將任務分配給不同的「分身」或「學徒」。
能力: 他的魔法工廠不會直接製造物件,而是透過創造出特定的「子類別」實體來負責生產。他更像是一位指揮家,確保每個子類別都遵循其專屬的製造藍圖。
代表語: 「我創造製造者,而非成品本身。」
背景故事: 在精靈王國的深處,這位精靈鑄造師掌管著最重要的武器和工具生產線。他並不像地精工匠那樣親自動手,而是設計了一套複雜的魔法系統,讓不同的元素精靈或專門的工匠負責製造特定的武器。例如,火元素精靈負責鍛造劍,水元素精靈負責製作弓。他的智慧在於巧妙地將創造實體的權責下放,確保了生產的多樣性和專業性。
24
種族: 矮人
外貌: 身材矮壯,絡腮鬍鬚梳理得一絲不苟,滿臉皺紋透露出歲月的痕跡。他身著厚重的鍛造服,頭戴鑲嵌寶石的頭盔,背後是熊熊燃燒的爐火,以及三個閃耀著不同光芒的傳送門。
性格: 固執、嚴謹,對傳統和品質有著近乎偏執的追求。他不會親手製作任何單一物件,而是設計出一整個「產品系列」的生產流程。
能力: 他是一個總體設計師,建立了一個工廠界面,可以產生一系列相關的物件,但實際的製造工作由底層的具體工廠來完成。他確保所有的產品系列都風格統一,並且彼此相容。
代表語: 「一套完整的裝備,才能成就真正的勇士。」
背景故事: 在矮人山脈深處的巨型鍛造廠中,這位矮人宗師是整個裝備生產線的總負責人。他不會像其他工匠一樣只打造一把劍或一面盾,而是提供不同「套裝」的生產藍圖。例如,他有一個「戰士套裝工廠」負責生產一系列的戰士裝備(劍、盾、盔甲),一個「法師套裝工廠」負責生產法師裝備(法杖、法袍、魔戒)。這些套裝的風格和功能都完美契合,並且由不同的矮人分工廠實作。他保證了每一套裝備的完整性和協調性。
留言
追蹤
檢舉
上一篇
Day 28: 循序圖
下一篇
Day 30: 完賽
系列文
《Gemini 擬人化 設計模式(Design Pattern)--學習之旅》
共
30
篇
目錄
RSS系列文
訂閱系列文
4
人訂閱
26
Day 26: 認識 UML 與類別圖
27
Day 27: 使用案例圖
28
Day 28: 循序圖
29
Day 29: 不同設計模式--擬人化角色設定集
30
Day 30: 完賽
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19843
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
iOS 裝置無法透過 IPsec VPN 連入 FortiGate,請問正確設定方式?
EPSON LQ-690C 印表機中一刀跑版
[Javascript] 非同步執行,如何延緩後面程式的處理 ??
印表機設定 - Epson 690c
AARQ 通訊協議是?
Dell or Asus 伺服器,哪牌比較好?
Dell or Asus Storage 或NAS,哪牌比較好?
將硬碟上的 EFI 分割區複製到固態硬碟後,ARM 架構的 Ubuntu Server 無法啟動
sdray vigor2927 sslvpn ip設定問題
熱門回答
iOS 裝置無法透過 IPsec VPN 連入 FortiGate,請問正確設定方式?
EPSON LQ-690C 印表機中一刀跑版
[Javascript] 非同步執行,如何延緩後面程式的處理 ??
印表機設定 - Epson 690c
Dell or Asus 伺服器,哪牌比較好?
熱門文章
Vue 的this跟 js 的this有什麼不同?為什麼能直接存取屬性? componentInstance(元件實例)
DNS 可見度差距:防火牆在網路安全中忽略的錯誤設定
告別「N 個 resize 監聽器」改用 React Context API 改善網頁效能
[資料治理實戰回憶錄]0-從失敗中開始
台灣職場必學的Excel函數技巧
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}