[IT] 軟體架構前提 The Software Architecture Premises

1 · Rain Hu · Oct. 13, 2023, 7:33 p.m.
在這篇文章中,我將建立有關軟體架構的最初概念,這將有助於更好地理解接下來的文章。 沒有萬靈丹 無論你如何理解我在《軟體架構編年史》中所談論的內容,最重要的是要明白,並不存在萬能的解決方案。儘可能多學習不同的方法,理解每種方法的優點和缺點,以及它們解決的具體技術問題。 然後,在接受新的挑戰時,首先要理解業務和終端用戶的需求。只有在清楚理解這些需求之後,您才能理智地思考應該使用哪種架構風格和模式來更好地解決手頭的問題。 最後,做出你自己的選擇,也許實施其中一種已知的解決方案,或者創建你自己的設計來適應你特定的問題。 Some architectural styles are often portrayed as ‘silver bullet’ solutions for all forms of software. However, a good designer should select a style that matches the needs of the particular problem being solved. - Roy Fielding, 2000 有些架構風格常被...