1. 程式人生 > 遊戲資訊 >【原神雙語閱讀】人物篇:羅莎莉亞

【原神雙語閱讀】人物篇:羅莎莉亞

PTA作業:

日期類的設計

 

 設計策略:此次作業我寫了5個類,分別為year,month,day,dateUtil,main類

類圖如下:

 

 

優點:各類分工明確

缺點:耦合度較高,程式碼不夠高效

 

作業二:

學號識別

 

 

本題比較簡單,但由於本人對於字串之類的程式設計和語法知識比較薄弱,所以特意拿來作一例。很多的新知識也許也是通過做題而去學習到的,在做這題前我還不知道用substring()函式可以返回字串中的指定子字串。

 

 

總結:在做這道題後,我明白了我還有很多不知道的東西,程式設計的學習應該多實踐,從練習中學到新東西。

 

 

 

實驗作業:

 

雨刷系統

 

類圖如下:

 

 

 設計時採用了單例模式和MVC模式,且符合單一職責原則

 

 

 

 

 

 

其中有雨刷模型BrushModel,刻度盤模型DialModel,檔位模型LeverModel,通過Controller(控制器)控制程式的執行,再將變化的資料更新到View。經過此次作業我認識到了規範的模式對於我們做一些較大的程式有非常大的作用,也能讓我們寫的程式條理更加清晰,結構更加高效。

 

接下來是對課堂學習的內容的總結

 

我們學習了七大設計原則和部分設計模式,也瞭解了耦合性和內聚性,不過對於這些我們應該在實踐中來學習,光聽些理論是不夠的,只有一行一行程式碼敲下來,我們才能實打實地學到新東西。

 

 

 

 

我們也學習了繼承和多型,並瞭解了一點泛型

 

 

 

 

 

 

 

在接下來的學習中,要多預習,積極培養對程式設計的興趣,主動去學習新知識。