正 文

Template Method(模板方法)模式AS2实现


www.7dspace.com  更新日期:2005-8-17 5:36:42  七度空间


   Template   Method(模板方法)模式AS2实现 class AbstractClass
{
   private function AbstractClass()
   {
   }
   // Methods
   public function PrimitiveOperation1():Void
   {
   }
   public function PrimitiveOperation2():Void
   {
   }
   // The Template method
   public function TemplateMethod():Void
   {
      trace("In AbstractClass.TemplateMethod()");
      PrimitiveOperation1();
      PrimitiveOperation2();
   }
}
// "ConcreteClass"
class ConcreteClass extends AbstractClass
{
   // Methods
   public function PrimitiveOperation1():Void
   {
      trace("Called ConcreteClass.PrimitiveOperation1()");
   }
   public function PrimitiveOperation2():Void
   {
      trace("Called ConcreteClass.PrimitiveOperation2()");
   }
}

//Context.fla
var c:ConcreteClass = new ConcreteClass();
c.TemplateMethod();

上一篇:AS的基本代码解释
下一篇:FSCommand 用法详解
作者:  来源:七度空间 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐