超碰人人揉人人捏人人添-97人人超碰国产精品-成人激情欧美国产第一页-亚洲欧美日韩中文字幕第一区

教育教學(xué)

當(dāng)前位置: 首頁 -> 教育教學(xué) -> 教學(xué)工作 -> 人才培養(yǎng) -> 本科生培養(yǎng) -> 教學(xué)大綱 -> 正文

《C# .NET設(shè)計(jì)模式》教學(xué)大綱

信息來源: 發(fā)布日期:2015-09-25

《C# .NET設(shè)計(jì)模式》教學(xué)大綱

課程名稱

C# .NET設(shè)計(jì)模式

課程編號(hào)

436310

開課專業(yè)

軟件工程

課程類別

專業(yè)方向課

課程學(xué)分

3

總學(xué)時(shí)

54

其中:理論

28

實(shí)驗(yàn)

26

先修課程

《軟件工程》、《C#程序設(shè)計(jì)》

一、課程的性質(zhì)、目的與任務(wù)

《C# .NET設(shè)計(jì)模式》是軟件工程專業(yè)中面向.net平臺(tái)程序開發(fā)方向的一門高級的專業(yè)方向課程,課程內(nèi)容以介紹軟件設(shè)計(jì)模式的基本思想、原則、方法為主,目的是讓學(xué)生擁有運(yùn)用模式的思維方法,掌握常用的設(shè)計(jì)模式。課程教學(xué)的主要任務(wù)是讓學(xué)生掌握設(shè)計(jì)模式的基本概念,以及以模式為基礎(chǔ)的軟件設(shè)計(jì)基本原則,掌握GoF提出的23年經(jīng)典模式,并熟悉使用C#編程語言實(shí)現(xiàn)常用核心模式。

二、課程教學(xué)基本內(nèi)容與要求

第一章設(shè)計(jì)模式概述

(一)基本教學(xué)內(nèi)容

1.1為什么使用模式?

1.2為什么使用設(shè)計(jì)模式?

1.3為什么使用c#語言?

1.4 uml

1.5本書給出的問題

(二)基本要求

教學(xué)目的:了解模式和設(shè)計(jì)模式的概念;理解模式和設(shè)計(jì)模式的作用

教學(xué)重點(diǎn):重點(diǎn)講解模式和設(shè)計(jì)模式的概念與使用設(shè)計(jì)模式的意義

教學(xué)難點(diǎn):使用設(shè)計(jì)模式的意義

第二章接口型模式介紹

(一)基本教學(xué)內(nèi)容

2.1接口與抽象類

2.2接口與委托

2.3接口與屬性

2.4接口的細(xì)節(jié)

2.6普通接口無法提供的內(nèi)容

(二)基本要求

教學(xué)目的:理解接口型模式的概念;掌握接口與抽象類、委托、屬性的關(guān)系;掌握接口本身的具體性質(zhì);

教學(xué)重點(diǎn):重點(diǎn)講解接口型模式的特性及接口與抽象類、委托、屬性的關(guān)系;

教學(xué)難點(diǎn):接口與抽象類、委托、屬性的關(guān)系。

第三章適配器模式

(一)基本教學(xué)內(nèi)容

3.1對接口進(jìn)行適配

3.2類適配器與對象適配器

3.3對.net的數(shù)據(jù)進(jìn)行適配

(二)基本要求

教學(xué)目的:熟練掌握適配器的概念及適配器中類適配器與對象適配器的概念;理解與掌握適配器模式的概念及適用范圍;掌握適配器模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解適配器模式的概念及適用范圍;適配器模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):適配器模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第四章外觀模式

(一)基本教學(xué)內(nèi)容

4.1一個(gè)普通的外觀

4.2應(yīng)用外觀模式進(jìn)行代碼重構(gòu)

4.3外觀、公用例程以及演示

(二)基本要求

教學(xué)目的:熟練掌握外觀的概念;理解與掌握外觀模式的概念及適用范圍;掌握外觀模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解外觀模式的概念及適用范圍;外觀模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):外觀模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第五章合成模式

(一)基本教學(xué)內(nèi)容

5.1一個(gè)普通的合成

5.2合成的遞歸行為

5.3合成、樹形結(jié)構(gòu),以及環(huán)形結(jié)構(gòu)

5.4帶環(huán)形結(jié)構(gòu)的合成

5.5環(huán)形結(jié)構(gòu)產(chǎn)生的影響

(二)基本要求

教學(xué)目的:熟練掌握合成的概念;理解合成的遞歸及樹形、環(huán)形結(jié)構(gòu)等特殊結(jié)構(gòu)與合成的關(guān)系;理解與掌握合成模式的概念及適用范圍;掌握合成模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解合成模式的概念及適用范圍;合成模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):合成的遞歸及樹形、環(huán)形結(jié)構(gòu)等特殊結(jié)構(gòu)與合成的關(guān)系及其在.net環(huán)境下的具體應(yīng)用。

第六章橋接模式

(一)基本教學(xué)內(nèi)容

6.1一個(gè)普通的抽象

6.2從抽象到橋接

6.3作為橋接的驅(qū)動(dòng)器

6.4數(shù)據(jù)庫驅(qū)動(dòng)器

(二)基本要求

教學(xué)目的:熟練掌握橋接的概念;理解與掌握橋接模式的概念及適用范圍;掌握橋接模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解橋接模式的概念及適用范圍;橋接模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):橋接模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第七章職責(zé)型模式

(一)基本教學(xué)內(nèi)容

7.1普通的職責(zé)

7.2利用可訪問性進(jìn)行職責(zé)控制

7.3普通職責(zé)無法提供的內(nèi)容

(二)基本要求

教學(xué)目的:熟練掌握職責(zé)的概念;理解與掌握職責(zé)模式的概念及適用范圍;掌握職責(zé)模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解職責(zé)模式的概念及適用范圍;職責(zé)模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):職責(zé)模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第八章單件模式

(一)基本教學(xué)內(nèi)容

8.1單件模式的機(jī)制

8.2單件與線程

8.3識(shí)別單件模式

(二)基本要求

教學(xué)目的:熟練掌握單件的概念;理解與掌握單件模式的概念及適用范圍;掌握單件模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解單件模式的概念及適用范圍;單件模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):單件模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第九章觀察者模式

(一)基本教學(xué)內(nèi)容

9.1 c#語言對觀察者的支持

9.2委托機(jī)制

9.3一個(gè)經(jīng)典的例子――gui中的觀察者模式

9.4模型/視圖/控制器

9.5分層

(二)基本要求

教學(xué)目的:熟練掌握觀察者的概念;理解與掌握觀察者模式的概念及適用范圍;掌握觀察者模式在.net環(huán)境下的具體應(yīng)用。理解MVC模式的概念

教學(xué)重點(diǎn):重點(diǎn)講解觀察者模式的概念及適用范圍;MVC模式;

教學(xué)難點(diǎn):觀察者模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第十章中介者模式

(一)基本教學(xué)內(nèi)容

10.1一個(gè)經(jīng)典實(shí)例――gui中介者

10.2關(guān)系完整性中介者

(二)基本要求

教學(xué)目的:熟練掌握中介者的概念;理解與掌握中介者模式的概念及適用范圍;掌握中介者模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解中介者模式的概念及適用范圍;中介者模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):中介者模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第十一章代理模式

(一)基本教學(xué)內(nèi)容

11.1一個(gè)簡單的代理

11.2數(shù)據(jù)代理

11.3遠(yuǎn)程代理

(二)基本要求

教學(xué)目的:熟練掌握代理的概念;理解與掌握代理模式的概念及適用范圍;掌握代理模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解代理模式的概念及適用范圍;代理模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):代理模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第十二章職責(zé)鏈模式

(一)基本教學(xué)內(nèi)容

12.1一個(gè)普通的職責(zé)鏈模式

12.2重構(gòu)為職責(zé)鏈模式

12.3將一個(gè)鏈進(jìn)行固定

12.4不帶合成結(jié)構(gòu)的職責(zé)鏈模式

(二)基本要求

教學(xué)目的:熟練掌握職責(zé)鏈的概念;理解與掌握職責(zé)鏈模式的概念及適用范圍;掌握職責(zé)鏈模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解職責(zé)鏈模式的概念及適用范圍;職責(zé)鏈模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):職責(zé)鏈模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第十三章享元模式

(一)基本教學(xué)內(nèi)容

13.1不可改變性

13.2提取一個(gè)享元中的不可改變部分

13.3共享享元

(二)基本要求

教學(xué)目的:熟練掌握享元的概念;理解與掌握享元模式的概念及適用范圍;掌握享元模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解享元模式的概念及適用范圍;享元模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):享元模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第十四章構(gòu)造型模式介紹

(一)基本教學(xué)內(nèi)容

14.1對象構(gòu)造過程中產(chǎn)生的一些困難

14.2普通的構(gòu)造方法無法提供的內(nèi)容

(二)基本要求

教學(xué)目的:理解構(gòu)造型模式的概念;掌握構(gòu)造過程中產(chǎn)生的主要困難;掌握構(gòu)造方法無法解決的問題;

教學(xué)重點(diǎn):重點(diǎn)講解構(gòu)造型模式的概念,構(gòu)造過程中產(chǎn)生的主要困難;

教學(xué)難點(diǎn):構(gòu)造過程中產(chǎn)生的主要困難及其無法解決的問題;

第十五章生成器模式

(一)基本教學(xué)內(nèi)容

15.1一個(gè)普通的生成器模式

15.2在約束下進(jìn)行對象生成

15.3一個(gè)更寬容的生成器

(二)基本要求

教學(xué)目的:熟練掌握生成器的概念;理解與掌握生成器模式的概念及適用范圍;掌握生成器模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解生成器模式的概念及適用范圍;生成器模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):生成器模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第十六章工廠方法模式

(一)基本教學(xué)內(nèi)容

16.1一個(gè)經(jīng)典實(shí)例――枚舉器

16.2識(shí)別工廠方法模式

16.3確定對哪個(gè)類進(jìn)行實(shí)例化

16.4平行層次結(jié)構(gòu)中的工廠方法模式

(二)基本要求

教學(xué)目的:熟練掌握工廠方法的概念;理解與掌握工廠方法模式的概念及適用范圍;掌握工廠方法模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解工廠方法模式的概念及適用范圍;工廠方法模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):工廠方法模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第十七章抽象工廠模式

(一)基本教學(xué)內(nèi)容

17.1一個(gè)經(jīng)典實(shí)例――gui工具箱

17.2抽象工廠與工廠方法

17.3命名空間與抽象工廠

(二)基本要求

教學(xué)目的:熟練掌握抽象工廠的概念;理解與掌握抽象工廠模式的概念及適用范圍;掌握抽象工廠模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解抽象工廠模式的概念及適用范圍;抽象工廠模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):抽象工廠模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第十八章原型模式

(一)基本教學(xué)內(nèi)容

18.1作為工廠的原型

18.2利用克隆進(jìn)行原型化

(二)基本要求

教學(xué)目的:熟練掌握原型的概念;理解與掌握原型模式的概念及適用范圍;掌握原型模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解原型模式的概念及適用范圍;原型模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):原型模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第十九章備忘錄模式

(一)基本教學(xué)內(nèi)容

19.1一個(gè)經(jīng)典實(shí)例――使用備忘錄

19.2備忘錄的持久性

19.3跨越多次會(huì)話的永久備忘錄

(二)基本要求

教學(xué)目的:熟練掌握備忘錄的概念;理解與掌握備忘錄模式的概念及適用范圍;掌握備忘錄模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解備忘錄模式的概念及適用范圍;備忘錄模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):備忘錄模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第二十章操作型模式介紹

(一)基本教學(xué)內(nèi)容

20.1操作與方法

20.2特征標(biāo)記

20.3委托

20.4異常

20.5算法與多態(tài)

20.6普通操作無法提供的內(nèi)容

(二)基本要求

教學(xué)目的:理解操作與方法的概念;掌握特征標(biāo)記和委托的概念;掌握異常的處理方法;掌握算法與多態(tài)的處理方法;

教學(xué)重點(diǎn):重點(diǎn)講解操作與方法的概念,異常的處理方法,算法與多態(tài)的處理方法;

教學(xué)難點(diǎn):操作型模式主要解決的問題;

第二十一章模板方法模式

(一)基本教學(xué)內(nèi)容

21.1一個(gè)經(jīng)典實(shí)例――排序

21.2完成一個(gè)算法

21.3模板方法的鉤子

21.4重構(gòu)為模板方法

(二)基本要求

教學(xué)目的:熟練掌握模板方法的概念;理解與掌握模板方法模式的概念及適用范圍;掌握模板方法模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解模板方法模式的概念及適用范圍;模板方法模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):模板方法模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第二十二章狀態(tài)模式

(一)基本教學(xué)內(nèi)容

22.1對狀態(tài)進(jìn)行建模

22.2重構(gòu)為狀態(tài)模式

22.3使?fàn)顟B(tài)成為常量

(二)基本要求

教學(xué)目的:熟練掌握狀態(tài)的概念;理解與掌握狀態(tài)模式的概念及適用范圍;掌握狀態(tài)模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解狀態(tài)模式的概念及適用范圍;狀態(tài)模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):狀態(tài)模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第二十三章策略模式

(一)基本教學(xué)內(nèi)容

23.1對策略進(jìn)行建模

23.2重構(gòu)為策略模式

23.3對策略模式和狀態(tài)模式進(jìn)行比較

23.4對策略模式和模板方法模式進(jìn)行比較

(二)基本要求

教學(xué)目的:熟練掌握策略的概念;理解與掌握策略模式的概念及適用范圍;掌握策略模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解策略模式的概念及適用范圍;策略模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):策略模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第二十四章命令模式

(一)基本教學(xué)內(nèi)容

24.1一個(gè)經(jīng)典實(shí)例――菜單命令

24.2利用命令模式提供一個(gè)服務(wù)

24.3命令模式的鉤子

24.4命令模式與其他模式的關(guān)系

(二)基本要求

教學(xué)目的:熟練掌握命令的概念;理解與掌握命令模式的概念及適用范圍;掌握命令模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解命令模式的概念及適用范圍;命令模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):命令模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第二十五章解釋器模式

(一)基本教學(xué)內(nèi)容

25.1一個(gè)解釋器實(shí)例

25.2解釋器、語言以及掃描分析器

(二)基本要求

教學(xué)目的:熟練掌握解釋器的概念;理解與掌握解釋器模式的概念及適用范圍;掌握解釋器模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解解釋器模式的概念及適用范圍;解釋器模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):解釋器模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第二十六章擴(kuò)展型模式

(一)基本教學(xué)內(nèi)容

26.1面向?qū)ο笤O(shè)計(jì)的基本原則

26.2 liskov替代原則

26.3 demeter法則

26.4消除代碼的氣味

26.5普通擴(kuò)展無法提供的內(nèi)容

(二)基本要求

教學(xué)目的:熟練掌握擴(kuò)展型的概念;理解與掌握擴(kuò)展型模式的概念及適用范圍;掌握擴(kuò)展型模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解擴(kuò)展型模式的概念及適用范圍;擴(kuò)展型模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):擴(kuò)展型模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第二十七章裝飾模式

(一)基本教學(xué)內(nèi)容

27.1一個(gè)經(jīng)典例子――流

27.2函數(shù)包裝器

27.3 gui中的裝飾器

27.4裝飾模式與其他模式的關(guān)系

(二)基本要求

教學(xué)目的:熟練掌握裝飾的概念;理解與掌握裝飾模式的概念及適用范圍;掌握裝飾模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解裝飾模式的概念及適用范圍;裝飾模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):裝飾模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第二十八章迭代器模式

(一)基本教學(xué)內(nèi)容

28.1一般的迭代

28.2線程安全的迭代

28.3對一個(gè)合成進(jìn)行迭代

(二)基本要求

教學(xué)目的:熟練掌握迭代器的概念;理解與掌握迭代器模式的概念及適用范圍;掌握迭代器模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解迭代器模式的概念及適用范圍;迭代器模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):迭代器模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

第二十九章訪問者模式

(一)基本教學(xué)內(nèi)容

29.1訪問者機(jī)制

29.2一個(gè)普通的訪問者模式

29.3訪問者環(huán)

29.4對訪問者模式的爭論

(二)基本要求

教學(xué)目的:熟練掌握訪問者的概念;理解與掌握訪問者模式的概念及適用范圍;掌握訪問者模式在.net環(huán)境下的具體應(yīng)用。

教學(xué)重點(diǎn):重點(diǎn)講解訪問者模式的概念及適用范圍;訪問者模式在.net環(huán)境下的具體應(yīng)用;

教學(xué)難點(diǎn):訪問者模式的適用范圍及其在.net環(huán)境下的具體應(yīng)用。

三、課程各章節(jié)學(xué)時(shí)分配

章節(jié)

內(nèi)容

理論學(xué)時(shí)

實(shí)驗(yàn)學(xué)時(shí)

軟工

軟工

第1章

設(shè)計(jì)模式概述

2

0

第2章

接口型模式介紹

1

2

第3章

適配器模式

1

2

第4章

外觀模式

1

0

第5章

合成模式

1

0

第6章

橋接模式

1

2

第7章

職責(zé)型模式

1

2

第8章

單件模式

0.5

0

第9章

觀察者模式

0.5

0

第10章

中介者模式

1

2

第11章

代理模式

1

0

第12章

職責(zé)鏈模式

1

0

第13章

享元模式

1

2

第14章

構(gòu)造型模式介紹

1

0

第15章

生成器模式

1

2

第16章

工廠方法模式

1

1

第17章

抽象工廠模式

1

1

第18章

原型模式

1

2

第19章

備忘錄模式

1

2

第20章

操作型模式介紹

1

0

第21章

模板方法模式

1

0

第22章

狀態(tài)模式

1

0

第23章

策略模式

1

2

第24章

命令模式

1

2

第25章

解釋器模式

1

2

第26章

擴(kuò)展型模式

1

0

第227章

裝飾模式

1

0

第28章

迭代器模式

0.5

0

第29章

訪問者模式

0.5

0

合計(jì)

28

26

三、本課程與其他課程的聯(lián)系

先修課程:《C語言程序設(shè)計(jì)》、《面向?qū)ο蟪绦颉?、《軟件工程》、《C#程序設(shè)計(jì)》、《算法與分析》等課程。并提倡學(xué)生在學(xué)習(xí)過程中發(fā)揮主觀能動(dòng)性,為深刻理解本課程內(nèi)容,積極動(dòng)手獨(dú)立完成各章習(xí)題,主動(dòng)查找并學(xué)習(xí)相關(guān)資料。

四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)

在計(jì)劃內(nèi)學(xué)時(shí),做實(shí)驗(yàn)完成幾個(gè)主要設(shè)計(jì)模式的實(shí)現(xiàn);學(xué)生自行安排時(shí)間利用C#語言實(shí)現(xiàn)其它的設(shè)計(jì)模式。

(1)該課程是比較難學(xué)的課程,所以要多參考相關(guān)書籍,并多做練習(xí)題,理解基本概念的原理;

(2)參考國家軟件設(shè)計(jì)師考試相關(guān)資料,拓展知識(shí)面。

五、本課程考核方式及成績評定標(biāo)準(zhǔn)

考核方式:考試,閉卷

成績評定方法:本課程的考核是平時(shí)成績和期終考試成績相結(jié)合,理論成績與實(shí)驗(yàn)成績相結(jié)合。具體比例為:上課出勤占10%,作業(yè)占10%,實(shí)驗(yàn)占20%,期末考試成績占60%。

六、教材及參考書

教材:Steve John Metsker著 顏炯譯,C#設(shè)計(jì)模式.北京:中國電力出版社,2005

主要參考書:

[1]Steven John Metsker.設(shè)計(jì)模式JAVA手冊(影印版,Design Patterns Java Workbook),中國電力出版社2004年。

[2] Alan Shalloway,James R.Trott.設(shè)計(jì)模式解析(影印版)。中國電力出版社,2003年。

[3] James W.Cooper(譯者:王宇林琪杜志秀)。JAVA設(shè)計(jì)模式。中國電力出版社,2003年。

[4] Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides(李英軍、馬曉星等譯)。設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)機(jī)械工業(yè)出版社,2005年。

大綱撰寫人: 唐海波/劉友繼

大綱審閱人: 羅如為

教學(xué)副主任: 易葉青

編寫日期:2012-6-15