精華區beta NTU-Exam 關於我們 聯絡資訊
課程名稱︰軟體設計模式 課程性質︰系選修 課程教師︰陳俊良 開課學院:電機資訊學院 開課系所︰資訊工程學系 考試日期(年月日)︰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
t0444564 :推簽名檔 11/29 09:39