新南威爾士大學(xué)本科面向?qū)ο笤O(shè)計(jì)課程COMP2511旨在向?qū)W生介紹設(shè)計(jì)靈活、可重用和可維護(hù)軟件的基本原則。學(xué)生可以接觸到面向?qū)ο蟮木幊谭独?,并探索OOP如何試圖解決好的軟件設(shè)計(jì)問題,同時(shí)學(xué)習(xí)其他范例,如函數(shù)式范例。學(xué)生還將探索軟件編寫和測(cè)試中的基本設(shè)計(jì)模式及其在軟件架構(gòu)中的作用,并將這些解決方案應(yīng)用到理論和現(xiàn)實(shí)世界的問題中。對(duì)于正在學(xué)習(xí)這門課的同學(xué)來說,提前了解課程重點(diǎn)是非常有必要的。這樣不僅能有效進(jìn)行課前預(yù)習(xí),還能為考試提供復(fù)習(xí)框架。以下內(nèi)容就是這門課的重點(diǎn)摘要。
一、重點(diǎn)內(nèi)容摘要
1、Java;面向?qū)ο蠓独?/p>
2、封裝;繼承和多態(tài);抽象類和接口;Domain建模;契約式設(shè)計(jì)
3、異常;泛型和集合;JUnit測(cè)試;設(shè)計(jì)原則
4、重構(gòu);功能范式;設(shè)計(jì)模式;策略模式;狀態(tài)模式
5、企業(yè)軟件工程;觀察者模式;重構(gòu);復(fù)合模式;測(cè)試設(shè)計(jì)
6、生成模式;單例模式;異步設(shè)計(jì);泛型編程;修飾模式
7、事件驅(qū)動(dòng)和異步設(shè)計(jì);迭代器模式;模板模式;適配器模式;生成器模式
8、訪問者模式;工程風(fēng)險(xiǎn);高級(jí)類型理論;設(shè)計(jì)模式案例研究
9、微服務(wù)架構(gòu)

二、預(yù)期學(xué)習(xí)成果
1、了解如何創(chuàng)建和維護(hù)設(shè)計(jì)良好的系統(tǒng);
2、了解不同的設(shè)計(jì)范例和方法,及其背景和應(yīng)用;
3、理解并應(yīng)用面向?qū)ο笤O(shè)計(jì)的原理來解決問題;
4、理解并應(yīng)用廣泛使用的設(shè)計(jì)模式來創(chuàng)建可擴(kuò)展的設(shè)計(jì);
5、開發(fā)從零開始創(chuàng)建中等規(guī)模系統(tǒng)的技能,以及作為軟件開發(fā)生命周期的一部分在現(xiàn)有系統(tǒng)上工作的技能;
6、使用企業(yè)編程語言和IDE;
7、探索軟件設(shè)計(jì)和工程中的人為因素,例如模糊性、未知性和權(quán)衡。
希望以上新南威爾士大學(xué)本科面向?qū)ο笤O(shè)計(jì)課程COMP2511重點(diǎn)內(nèi)容摘要對(duì)同學(xué)的學(xué)習(xí)有幫助,同時(shí)也希望同學(xué)能夠早日達(dá)成預(yù)期學(xué)習(xí)成果。
圖片歸版權(quán)方所有,頁面圖片僅供展示。如有侵權(quán),請(qǐng)聯(lián)系我們刪除。凡來源標(biāo)注“考而思”均為考而思原創(chuàng)文章,版權(quán)均屬考而思教育所以,任何媒體、網(wǎng)站或個(gè)人不得轉(zhuǎn)載,否則追究法律責(zé)任。
添加微信【kaoersi03】(備注官網(wǎng))申請(qǐng)?jiān)嚶?,享專屬套餐?yōu)惠!
kaoersi03