現(xiàn)代軟件工程 結(jié)對(duì)/團(tuán)隊(duì)作業(yè) - 漢字的 2048 + 俄羅斯方塊
一個(gè)很有趣的軟件工程/編程作業(yè),如果把漢字構(gòu)成的規(guī)律運(yùn)用在 2048 + 俄羅斯方塊這樣的游戲中,會(huì)有什么效果呢? (鏈接1, 鏈接2)

既然是軟件工程的作業(yè), 那就要體現(xiàn)出一些工程的特性:
作業(yè)要求:
1) 學(xué)生自行從網(wǎng)上找到經(jīng)典俄羅斯方塊游戲的代碼, 這應(yīng)該有很多版本,找一個(gè)適合當(dāng)前學(xué)生技術(shù)水平的。
2)分析代碼,描述它如何做到 MVC (model - view - controller) 的結(jié)構(gòu)。 如果它不是這個(gè)結(jié)構(gòu), 描述它的結(jié)構(gòu)。
3)重構(gòu)模塊,讓它能實(shí)現(xiàn) “漢字2048” 的要求,同時(shí)保持模塊之間還是 MVC 或者其他良性結(jié)構(gòu)(例如 MVVM)。
4)把重構(gòu)的過程寫成一個(gè)博客,發(fā)布。
5)如何判斷幾個(gè)漢字(或部首)能否形成一個(gè)新的漢字, 這是一個(gè)較難的子問題, 可以交給一個(gè)子團(tuán)隊(duì)來完成,如何定義這個(gè)模塊和其他模塊之間的API? 希望好好思考。

浙公網(wǎng)安備 33010602011771號(hào)