模式学习-基于接口的模式

模式学习-基于接口的模式

很多设计模式其实就是我们经常提到的好的编程思想的体现,使用时不必拘泥于模式的经典用法,我们只要充分理解其思想,活学活用即可。可能在我们的日常编程中已经在不经意的使用这些模式了。

刚才对观察者、命令和监听器模式写了一点简单的示例代码,现贴出来,如有理解错误欢迎指正。

package  sinpo.usagedemo;

/**
  *  @author  徐辛波([email protected])
  * 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 () ;
         }
     }
}

你可能感兴趣的:(模式学习-基于接口的模式)