On Mon, Apr 08, 2002 at 02:44:14PM -0700, brad lafountain wrote:
> for($i = 0;$i < 10000;$i++)
> {
> $d = new a;
> aggregate($d, "b");
> aggregate($d, "c");
> $d->method();
> }
That is
$d = new A;
aggregate($d, array("B", "C"));
for ($i=0; $i<10000; $i++) {
$d = copy $a;
$d->method();
}
in PHP, with aggregate() taking the array syntax suggested by
me, and copy being to instances what new is to Classes (copy
constructor). As you can see, it is a direct match to your code
> for($i = 0;$i < 10000;$i++)
> {
> $d = new d;
> $d->method();
> }
(but $d is already initialized properly in my example, and then
copied, whereas you run 10000 initializations).
> I currently am trying to talk my company to use php over
> java. This is a huge project. The company i work for has 22000
> employees and probally 500-1000 developers across us (mainly).
> And in desiging our classes i can see where i could use MI.
> and im not about to go and tell all 500 developers that
> evertime you create an instance of x you need to aggerate y.
You don't. There is no need.
Kristian
--
Kristian K�hntopp, NetUSE AG, Dr.-Hell-Stra�e, D-24107 Kiel
Tel: +49 431 386 435 00, Fax: +49 431 386 435 99
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php