很多設計模式其實就是我們經常提到的好的編程思想的體現,使用時不必拘泥于模式的經典用法,我們只要充分理解其思想,活學活用即可。可能在我們的日常編程中已經在不經意的使用這些模式了。
剛才對觀察者、命令和監聽器模式寫了一點簡單的示例代碼,現貼出來,如有理解錯誤歡迎指正。
package
sinpo.usagedemo;
/**
*
@author
徐辛波(sinpo.xu@hotmail.com)
* Oct 19, 2008
*/
public class
CommandPattern
{
}
interface
Command
{
void
execute
()
;
}
//命令處理中心:首先對命令進行緩沖執行。
abstract class
CommandCenter
extends
Thread
{
abstract
void
addCommand
()
;
abstract
Command popCommand
()
;
public
void
run
(){
while
(
true
){
Command command = popCommand
()
;
command.execute
()
;
}
}
}
|