사용하여 콘크리트 신청서Zend_Form와 OOP 디자인 패턴
1을 만들 Zend_Form를 사용하여 올바른 방법) "연장"과 파생 클래스
class MyForm extends Zend_Form {
public function __construct() {
$el = $this->createElement('text', 'el');
$this->addElement($el);
// ...
}
}
2) 또는 대표/프록시 패턴
를 사용은 무엇입니까class MyForm {
private $_form;
public function __construct() {
$this->_form = new Zend_Form();
$el = $this->createElement('text', 'el');
$this->_form->addElement($el);
// ...
}
public function __call($I_method, $I_params) {
// ... forwarding calls to private delegate
}
}
2) 프록시가 아닌 이유 – dfa
프록시가 아닌 이유는 무엇입니까? 실제 주제가 숨겨진 개인 회원이며, MyForm에서 메시지를 받으면 전체 확장 클래스 구현이 아닐 수도 있지만 기본 아이디어를 보여 주려고 시도합니다. – duganets