classDiagram
OutWork *-- EDC
Shopping *-- EDC
Hike *-- EDC
OutdoorWork *-- OutWork
Travel *-- OutWork
Travel *-- Shopping
OutWork .. Motor
Shopping .. Motor
Hike .. Motor
class EDC{
+智能手環
-金鑰
-信用卡
-身分證
-健保卡
+手機()
+錢包()
}
class OutWork{
+筆電
-移動電源/充電線
-降噪耳機
-筆記本
-三色筆
-魔擦筆
+筆電袋()
}
class OutdoorWork{
#椅子
#防蚊液
+背包()
}
class Shopping{
+提袋()
}
class Motor{
+安全帽
+薄雨衣
#袖套
-綁帶
}
class Hike{
+背包()
+攜行包()
-垃圾袋()
-帽子
-水壺
#登山杖
#髕骨帶
#椅子
}
class Travel{
+背包()
-衣袋()
-筆袋()
-手電筒/營燈
-金鑰
}
年中的時候嘗試爬了鯉魚山(小百岳)。在開始登山的過程中,發現前往較嚴苛的環境時,除了要考慮帶什麼,也需要考慮怎麼攜帶。
亦即出門時不僅只需要有個列表,確認有帶到東西而已,而是需要在減輕負荷與安全舒適之間的權衡,並考慮攜帶的方式(使用什麼容器)。這似乎和 EDC (Every Day Carry,日常工具日常攜帶品) 的概念相符,也和我持續紀錄多年的「個人工具箱」系列合拍。
打造適合自己的「日常攜帶品」組合是持續的過程,可以透過思考,設計,達到當時的最適效果。讓每次生活 / 出行時,因為身邊被喜愛的事物環繞而充滿愉悅。
除了列表形式,我嘗試使用 UML 圖將身邊的工具關聯起來,分成日常攜帶 (EDC)、外出工作(OutdoorWork)、戶外工作(OutdoorWork)、購物、騎車、登山等類別。
以上是我目前的日常工具 UML 圖
說明
透過 Mermaid.js線上編輯器可以很容易地透過定義 class 的方式來製作 UML class 圖。格式可參考 https://mermaid-js.github.io/mermaid/#/classDiagram
透過 *-- 定義不同群組間的關聯
classDiagram
OutWork *-- EDC
Shopping *-- EDC
Hike *-- EDC
並賦予 visibility 標示符號新的定義
包包()
表示使用的攜行容器+筆電
表示將長時間拿出來使用的物品-筆記本
表示放在袋內的物品#椅子
表示可選項(看狀況攜帶)