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