作者qcl (QC.L)
看板NTU-Exam
標題[試題] 100上 陳俊良 軟體設計模式 期中考
時間Mon Nov 28 11:07:02 2011
課程名稱︰軟體設計模式
課程性質︰系選修
課程教師︰陳俊良
開課學院:電機資訊學院
開課系所︰資訊工程學系
考試日期(年月日)︰100年11月28日
考試時限(分鐘):9:10am~11:30am
是否需發放獎勵金:是
(如未明確表示,則不予發放)
試題 :
1.假設聽眾是資訊系大二的學弟妹,請用你的話解釋下列名詞:(各10分)
(a) Design Patterns
(b) Refactoring
(c) Law of Demeter
(d) Open Close Principle
2.Java 5.0新增的foreach statement必須搭配java.lang.Iterable。請推敲背後的原因
為何? 提示:desugar。(15分)
3.請補強下列的DateRange讓它變成immutable。(15分)
class DateRange {
Date lowerBound;
Date upperBound;
}
4.Circle extends Ellipse 與 Ellipse extends Circle 各有優缺點。
(a) 請問你的抉擇為何? 請說明理由。(10分)
(b) 有沒有可能引用design patterns的概念,截長補短。(20分)
第1(a)題請寫在第1頁第1~5行。(至多5行,3行為佳)
第1(b)題請寫在第1頁第6~10行。(至多5行,3行為佳)
第1(c)題請寫在第1頁第11~15行。(至多5行,3行為佳)
第1(d)題請寫在第1頁第16~20行。(至多5行,3行為佳)
第2題請寫在第1頁第20~27行。(至多7行,5行為佳)
第3題請寫在第2頁。
第4(a)題請寫在第3頁第1~5行。(至多5行,3行為佳)
第4(b)題請寫在第3頁第6行起。
--
太明以為佐藤所說的「
豺狼大本營」,大概是指「皇民奉公會」而言的,所以並未詳加追
問,便跟他一起去了。誰知道佐藤要去的地方竟是
臺灣大學,太明覺得很奇怪,心想為什
麼把這地方稱為「豺狼大本營」呢?直到他們辦完事情離開那裏的時候,他纔恍惚明白佐
藤那句話的意思。
─吳濁流,亞細亞的孤兒
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.99
1F:推 t0444564 :推簽名檔 11/29 09:39