То есть вместо[CODE]function Send(
$event_name,
$site_id,
$arFields,
$Duplicate = "Y",
$message_id = false,
$user_mess = false,
$mime_boundary = false,
$arFieldsCodeName = array(),
$arParams = array()
)[/CODE]будет правильней[CODE]function setEventName($str)
{
$this->event_name = $str
}
function setSiteID($str)
{
$this->site_id = $str
}
function setFields($arFields)
{
$this->arFields = $afFields
}
....
+ еще 9 таких сеттеров
function send()
{
тело
}
Ну и соответствующий вызов
$obj = new \A\B\MyClass;
$obj->setEventName('MyEvent');
$obj->setSiteID('s1');
$obj->setFields(array('a'=>'b'));
....
+ еще 9
$sResult = $obj->Send();[/CODE]Или я что-то не понял? Или тут просто спутали мягкое с теплым и при такой правильной модели тоже может быть публичный метод с тучей параметров?
$event_name,
$site_id,
$arFields,
$Duplicate = "Y",
$message_id = false,
$user_mess = false,
$mime_boundary = false,
$arFieldsCodeName = array(),
$arParams = array()
)[/CODE]будет правильней[CODE]function setEventName($str)
{
$this->event_name = $str
}
function setSiteID($str)
{
$this->site_id = $str
}
function setFields($arFields)
{
$this->arFields = $afFields
}
....
+ еще 9 таких сеттеров
function send()
{
тело
}
Ну и соответствующий вызов
$obj = new \A\B\MyClass;
$obj->setEventName('MyEvent');
$obj->setSiteID('s1');
$obj->setFields(array('a'=>'b'));
....
+ еще 9
$sResult = $obj->Send();[/CODE]Или я что-то не понял? Или тут просто спутали мягкое с теплым и при такой правильной модели тоже может быть публичный метод с тучей параметров?