ホームページ > php教程 > php手册 > PHPデザインパターン Template(テンプレートパターン)

PHPデザインパターン Template(テンプレートパターン)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-21 08:54:20
オリジナル
1282 人が閲覧しました

复制代码代码如下:


/**
* テンプレート パターン
*
* 操作でアルゴリズムのスケルトンを定義し、一部のステップをサブクラスに延期します。これにより、サブクラスはアルゴリズムのステップの構造を変更せずにアルゴリズムの特定の側面を定義できます。 🎜>*
*/
抽象クラス TemplateBase
{
public function Method1()
{
echo "abstract Method1
";
}

public function Method2()
{
echo "abstract Method2
";
}

public function Method3()
{
echo "abstract Method3
";
}

パブリック関数 doSomeThing()
{
$this->Method1();
$this->Method2();
$this->Method3();
}
}

class TemplateObject extends TemplateBase
{
}

class TemplateObject1 extends TemplateBase
{
public function Method3()
{
echo "TemplateObject1 Method3
";
}
}

class TemplateObject2 extends TemplateBase
{
public function Method2()
{
echo "TemplateObject2 Method2
";
}
}

// 例化
$objTemplate = new TemplateObject();
$objTemplate1 = 新しい TemplateObject1();
$objTemplate2 = 新しい TemplateObject2();

$objTemplate->doSomeThing();
$objTemplate1->doSomeThing();
$objTemplate2->doSomeThing();



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート