Play Episode
內容描述
所有成功的應用程式會隨著時間變更,無論是要修正錯誤、加入新功能、納入新技術,或讓現有的系統更可擴充且可復原。 如果應用程式的所有部分都緊密結合,會變得難以在系統中引入變更。 應用程式的一個組件中的變更可能會破壞另一個組件,或導致變更在整個程式碼基底中起漣漪。
此問題並不限於整合型應用程式。 可以將應用程式分解成服務,但仍呈現將導致系統僵化和脆弱的那種緊密結合。 但是,當服務的設計要演化時,小組可以創新和持續提供新功能。
所有成功的應用程式會隨著時間變更,無論是要修正錯誤、加入新功能、納入新技術,或讓現有的系統更可擴充且可復原。 如果應用程式的所有部分都緊密結合,會變得難以在系統中引入變更。 應用程式的一個組件中的變更可能會破壞另一個組件,或導致變更在整個程式碼基底中起漣漪。
此問題並不限於整合型應用程式。 可以將應用程式分解成服務,但仍呈現將導致系統僵化和脆弱的那種緊密結合。 但是,當服務的設計要演化時,小組可以創新和持續提供新功能。