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();
正 文
Template Method(模板方法)模式AS2实现
www.7dspace.com 更新日期:2005-8-17 5:36:42 七度空间
上一篇:AS的基本代码解释
下一篇:FSCommand 用法详解
作者: 来源:七度空间 ( 责任编辑:7dspace )
站 内 搜 索

热 点 导 读

特 别 推 荐
