第一章 - 重構與架構
-
重構 (Refactoring)
是為了讓程式更簡單且更容易複用,在不改變其行為的情況下重寫程式的過程。 -
軟體架構 (software architecture)
描述軟體專案中這些零件如何組織在一起的用語,最好的架構通常會在進行編程之前就被規劃妥當。-
好架構可預期
2. #### 好架構有助於樣式碼複用
樣式碼複用,指樣式碼不需複製就可以在許多地方使用的性質。
3. #### 好架構易擴充
擴充性,具有這種特質的系統,可以很容易地在其上加進新的功能。
4. #### 好架構易維護
維護性,維護性高,調整起現有功能來就比較容易。 -
為什麼重構?
重構能改善軟體架構,一種可將程式碼重新組織成結構性更好的技術,
目的是讓程式更容易預期、複用、擴充與維護。