模板设计模式的核心思路是,设置好一个操作步骤,具体每个操作步骤的实现不同实例可以根据实际有所不同 public function getFieldsLimitRows($modenum,$fields){ $model = m($modenum); if(method_exists($model,'changeLimitRowsFields')){ $fields = $model->changeLimitRowsFields($fields); } return $fields; }
这里的应用是,都允许不同模型去控制列表的字段,但是允许不同模型决定具体实现步骤方法。