oo第一單元總結

2022-10-09 05:51:13 字數 1124 閱讀 1439

資料管理:

輸出方法:print(依次輸出正項負項)

解析思路:劃分處理

表示式分析: term

結構圖

複雜性分析

高複雜度在於term中parse的重複解析呼叫

bug分析:

感想:資料管理:

運算方法:

輸出方法:getstring

terms:統一管理表示式,項,因子

輸出方法:getstring

解析思路:遞迴下降

表示式分析: parser

結構圖

複雜性分析

高複雜度在於function的解析

bug分析:

整體分析:資料管理:

解析思路:遞迴下降

結構圖

複雜性分析

高複雜度在於function的遞迴呼叫

bug分析:

整體分析:

OO第一單元總結

由以上類圖,大體分析本次作業程式設計思路如下 2 根據資料度量分析程式結構 那麼根據以上引數含義,分析本次作業 發現,有三個方法的這三個複雜度較高,分別是ploynomial.getpoly readterm.getnum readterm.getterm 所以可以知道本次程式分別在讀入操作和獲得表...

OO第一單元總結

第一單元的作業為多項式求導,在迭代作業中學習了 物件特性 oo構造機制和層次化設計,在bug互測環節也學習到很多巧妙的設計。設計了三個類 term derivative和reportexit,分別處理項 求導和報錯退出,如今回頭看有很多設計不合理的地方,例如在term構造方法中直接解析表示式並設定成...

OO第一單元總結

三次作業,寫了三份架構完全不同的 確實體會到了架構的重要性。在構思程式解決當前問題的同時,還要考慮未來應對更多更複雜的需求,如何構建才能便於未來增添新的需求和模式。在這幾周的學習實踐中,我明白了通過介面和繼承關係,使得程式設計具有層次,能夠將不同但相似的類統一起來,使得主程式能夠對乙個統一的介面進行...