Возвращение объекта методами

Статус
Закрыто для дальнейших ответов.
Регистрация
17.02.2012
Сообщения
28
Здравствуйте. Пишу сейчас библиотеку, и для удобства кода возвращаю в методах где это возможно ссылку на объект
Код:
......
function foo()
{
....
//что-то происходит
return $this;
}
....
Тогда можно функциями пользоваться так
Код:
....
$A = new A;
$A->foo1()->...->fooN();
...
Но с точки зрения оптимизации ресурсов, на сколько этот метод плох (или может хорош). Просто необходимо создать как можно более оптимизированную систему.
Заранее спасибо.
 

Volter9

defined('SURRENDER') or die(); // StarWars
Регистрация
27.05.2012
Сообщения
1 145
Здравствуйте. Пишу сейчас библиотеку, и для удобства кода возвращаю в методах где это возможно ссылку на объект
Код:
......
function foo()
{
....
//что-то происходит
return $this;
}
....
Тогда можно функциями пользоваться так
Код:
....
$A = new A;
$A->foo1()->...->fooN();
...
Но с точки зрения оптимизации ресурсов, на сколько этот метод плох (или может хорош). Просто необходимо создать как можно более оптимизированную систему.
Заранее спасибо.
С точки зрение оптимизации, то он точно плох. Если бы JQ не возвращал свои копии для цепочных вызовов, то жрал бы меньше ресурсов.
Хотя с другой стороны, библиотека получится удобной. Так что вам решать между роскошью и оптимизацией.

Мораль: Дети, не балуйтесь с возвращениями в Jav'e :biggrin:
 

CamaroSS

Well-Known Member
Регистрация
21.02.2012
Сообщения
176
Это, кстати, не Java.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ