Re: [問題] 一段時間重複跑程式怎麼寫??

看板java作者時間18年前 (2006/04/20 08:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串10/12 (看更多)
※ 引述《wctang.bbs@ptt.cc (wctang)》之銘言: > ※ 引述《qrtt1 (隱者)》之銘言: > : 呃..您回站外的id用站內 害我一直等不到信>"< > : 俺不是不會用, 是不了解為何要這樣設計 > : 是不是有什麼設計的觀點去支持 > : 以及這種設計的方式有沒有可以用某種名詞指稱之 > Timer 是排程器,TimerTask 是被排程的對象,表示要執行的工作 > 這種分別可以達成如同一個工作在不同時間被叫起這樣的用法 > 如果要說有什麼設計觀點,那或許可以算個最簡單的 Template Method 吧@@ > BTW, 比較複雜的情況應該要用 quartz. 昨天稍為"看"了一下新買的Head First Design Pattern的第一章 好像就是這個樣子了XD 我覺得他應該是strategy pattern 分享一下讀書心得 >///< strategy pattern在書中放第一章做為起點 感覺上很明白並強烈地提示初學者design pattern的大原則 把變動與不變動的部分"分開" 將變動的部分封裝起來,即使將來需要有所變動 也不會影響使用個"已被封裝"的演算法的主體 TaskTimer就是變動的部分 他裡面怎麼實作Timer是不去裡會的, 因為對Timer來說要執行的任務已經封裝在TaskTimer裡 只是透過TaskTimer這一種介面(這裡不是指語法上的interface) 來執行任務(演算法) 清楚劃分,變動與不變動的部分。使得程式更容易維護與擴充。 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 163.26.34.214
文章代碼(AID): #14HjQ300 (java)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 10 之 12 篇):
文章代碼(AID): #14HjQ300 (java)