コード例 #1
0
ファイル: Template.php プロジェクト: rick00young/StudyNote
        $this->Method1();
        $this->Method2();
        $this->Method3();
    }
}
class TemplateObject extends TemplateBase
{
}
class TemplateObject1 extends TemplateBase
{
    public function Method3()
    {
        echo "TemplateObject1 Method3\n";
    }
}
class TemplateObject2 extends TemplateBase
{
    public function Method2()
    {
        echo "TemplateObject2 Method2\n";
    }
}
//实例化
$objTemplate = new TemplateObject();
$objTemplate1 = new TemplateObject1();
$objTemplate2 = new TemplateObject2();
$objTemplate->doSomethind();
echo "\n";
$objTemplate1->doSomethind();
echo "\n";
$objTemplate2->doSomethind();
コード例 #2
0
    public function doSomeThing()
    {
        $this->Method1();
        $this->Method2();
        $this->Method3();
    }
}
class TemplateObject extends TemplateBase
{
}
class TemplateObject1 extends TemplateBase
{
    public function Method3()
    {
        echo "TemplateObject1 Method3\n";
    }
}
class TemplateObject2 extends TemplateBase
{
    public function Method2()
    {
        echo "TemplateObject2 Method2\n";
    }
}
// 实例化
$objTemplate = new TemplateObject();
$objTemplate1 = new TemplateObject1();
$objTemplate2 = new TemplateObject2();
$objTemplate->doSomeThing();
$objTemplate1->doSomeThing();
$objTemplate2->doSomeThing();