今日總結1.3

新晋软工小白發表於2024-09-16

‌軟體構造主要學習設計模式、軟體結構、模組化軟體構造、物件導向的軟體構造、軟體重構與交付等方面的知識。‌

‌設計模式‌是軟體構造中的一個重要部分,它涉及如何針對介面程式設計而不是針對實現程式設計,旨在實現物件之間的松耦合設計,以及如何使用物件導向設計原則進行程式編碼。學習設計模式的重點在於理解模式的使用場景和解決的問題,透過案例驅動的學習方式,結合程式設計實踐,以幫助理論知識點的融會貫通和靈活運用。

‌軟體結構‌涉及軟體組成成分的層次表況,包括程式結構和文件結構。程式結構指的是資料結構和控制結構,以及由比程式低一級的程式單位(模組)組成程式的過程、方法和表示。軟體結構的設計遵循一定的原則,如命名適當、目錄結構清楚等,以確保軟體的可維護性和可擴充套件性。

‌模組化軟體構造‌和‌物件導向的軟體構造‌分別關注如何將軟體系統分解為可重用、可維護的模組,以及如何使用物件導向的方法進行軟體開發。這包括物件的建立、方法和屬性的定義,以及類之間的繼承和通訊。

‌軟體重構與交付‌涉及在軟體開發過程中對程式碼進行改進和最佳化,以提高軟體的質量和效能。這包括程式碼清理、最佳化演算法、調整資料結構等,以確保軟體能夠滿足使用者需求,並且具有良好的可維護性和可擴充套件性。

綜上所述,軟體構造的學習涵蓋了從設計模式的應用到軟體結構的構建,再到模組化和麵向物件方法的實踐,以及軟體重構和交付的過程,旨在培養學生在軟體開發方面的綜合能力和實踐經驗‌12。