可能碰巧有一个实现类似接口的类:
interface ICommand
{
public function execute();
}
class deleteCommand implements ICommand
{
public function execute() {
if($this->validateConditions()) {
$this->performExecute()
} else {
// do something else ..
}
}
public function performExecute() {
// the real code we want to execute
}
}
我的问题是:
我可能听说过像 performExecute()这样的术语是“模板”,但我不确定。 我想这应该是某种抽象模式。
有人能给这个模式一个正确的名字吗?或者可以指点一些文章/文档?
答案 0 :(得分:2)
如果你在"助手上打电话给performExecute
"对象然后它将是Delegate Pattern。如果没有那个抽象层,我认为它不像官方的设计模式,更像是正常的子程序使用。