本項目於4.21日實驗課驗收
更新中
2020春計算機學院《軟件構造》課程Lab3實驗報告
- Software Construction 2020 Spring
- Lab-3 Reusability and Maintainability oriented Software Construction
- CSDN博客
1 實驗目標概述
本次實驗覆蓋課程第 3、4、5 章的內容,目標是編寫具有可複用性和可維護性的軟件,主要使用以下軟件構造技術:
- 子類型、泛型、多態、重寫、重載
- 繼承、代理、組合
- 常見的 OO 設計模式
- 語法驅動的編程、正則表達式
- 基於狀態的編程
- API 設計、API 複用
本次實驗給定了五個具體應用(高鐵車次管理、航班管理、操作系統進程管理、大學課表管理、學習活動日程管理),學生不是直接針對五個應用分別編程實現,而是通過 ADT 和泛型等抽象技術,開發一套可複用的 ADT 及其實現,充分考慮這些應用之間的相似性和差異性,使 ADT 有更大程度的複用(可複用性)和更容易面向各種變化(可維護性)。
2 實驗環境配置
略