背景
很多人在學習和工作中,習慣于模仿,很難去思考主動創新。
而懂得變通和創新的人非常值得大家去學習。
有時候,如果大家能夠抱着以終為始的思想,去作圖,去設計方案,編寫代碼,或許能夠提高進階的速度。
作圖也是一樣,我們不應該教條,更應該以清晰易懂為核心目标。
作圖案例
下面舉一個例子,幫助大家了解我要表達地意思。
如下圖為 《DDD 的最短學習路徑》 GitChat 的配圖

看着挺棒,或許對于作者來說,可以快速分辨出不同顔色的含義。
為了讓大家能夠了解不同顔色的含義,“貼心”地在頂部提供了圖例。
但對于讀者來說,依然需要反複核對圖例來區分不同顔色的含義。
那麼為什麼不能像圖中紅色部分“<實體>”那樣,将領域服務、領域能力、值對象直接标注在方框内呢?
我們可以看下另外一篇文章[《阿裡巴巴技術專家三畫:如何畫好架構圖
》](
https://gitbook.cn/gitchat/activity/5e9850bd6e10e519aa2334c0)這張圖不僅使用顔色,還在方框頂部辨別出系統的類型,顯然更加友好。
内外系統不僅通過顔色還通過虛線框區分。容器也會有 container 辨別。非常清晰。
推薦
推薦幾個學習作圖的非常棒的網站
VisualParadigm 常見UML圖教程 C4 軟體架構可視化模型思考
越是工作久了,越是應該多想想做一些事情的目的。
學習知識更重要的是要内化靈活運用,不教條!!