重點摘要#
- 建立架構時應明確使用原則、公理和類比來指導,而非依賴個人意見和品味
- 有清晰原則的架構更容易文件化、溝通和維護
- 原則讓架構師從「事事審查」中解放出來,給予團隊更大的自主性和影響力
- 基於原則的分歧可以理性討論,而基於意見的分歧只會變成政治角力
詳細內容#
在創建架構時,你應該明確使用原則、公理和類比來指導創建過程。這比單純依靠你的經驗、意見和品味來隱性地創建架構,帶來更多好處。
文件化更容易#
你可以從描述所遵循的原則開始。這比試圖傳達你的意見和經驗要容易得多。這些原則為需要理解和實施架構的人提供了一個便利的把手,對於後續或經驗不足的架構師也會非常有價值。
更大的槓桿效應#
一個有清晰原則的架構讓架構師不需要事事審查、無處不在。它給予架構師更大的槓桿效應和影響力。你不需要成為一個無所不知的工作狂,也能確保其他人一致地:
- 實施和調整架構
- 將架構擴展到相關領域
- 使用更新的技術重新實施架構
- 處理細節的邊界情況
避免政治角力#
關於意見和品味的分歧總是會變成政治爭論,最終由權威來決定勝負。但當基礎原則清晰時,分歧可以更理性地討論,不會讓問題變得個人化,甚至可以在完全不涉及架構師的情況下解決。
跨時間的一致性#
原則和公理也為架構在整個實施過程中和跨時間提供了一致性。一致性在大型系統中尤其是個問題,特別是那些跨越多種技術且將存在多年的系統。清晰的架構原則讓不熟悉特定技術或元件的人,也能夠推理並更容易理解不熟悉的技術。
— By Michael Harmer