定义:创建一个实施一组方法和功能的抽象类,子类通常将这个对象作为模板用于自己的设计。
下面是一个简单的模板模式的例子
<?php
/**
* 一个爬虫的父类
*
*/
class Crawler
{
public $matche = null;
public $dataFetcher = null;
public function matche()
{
}
public function fetche()
{
}
abstract function crawlerIt();
}
class UrlCrawler extends Crawler
{
private function crawlerIt()
{
echo "it's UrlCrawler";
}
}
class DataEntryCrawler extends Crawler
{
private function crawlerIt()
{
echo "it's DataEntryCrawler";
}
}