演變意味著一個(gè)循序漸進(jìn)的過程,由某些狀態(tài)改變到另一種不同的狀態(tài),且新狀態(tài)通常更好或更復(fù)雜。
照這么一說,軟件是隨著時(shí)間發(fā)展和改變的,是架構(gòu)上的發(fā)展和改變。實(shí)際上,好的軟件設(shè)計(jì)必須能夠幫助我們發(fā)展和擴(kuò)充解決方案,保持其健壯性,而不必每件事都重寫代碼(雖然在某些情況下重寫的方法更好,但是那是另一篇文章的話題,所以相信我,讓我們聚焦在前面所討論的話題上)。
在這篇文章中,我將講解我認(rèn)為是必需的和重要的要點(diǎn),為了保持基本代碼條理清晰,要記住下面這張圖片,我們開始吧!
?
更多建議: