Лыцарь пичальнава образа - July 29th, 2009 [entries|archive|friends|userinfo]
silly_sad

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

July 29th, 2009

Про ООП долбоебизм 21 [Jul. 29th, 2009|07:03 pm]
$slots=Slot_Collection::loadReadytoFree();
foreach ($slots as $slot)
{
$slot->setFree();
}

На первый взгляд всё логично.
вытащили некую совокупность объектов.
прошлись по каждому -- дёрнули метод.

А вот какой секрет кроется под "инкапсуляцией":

function loadReadytoFree()
{
SELECT * FROM slots WHERE type=4;
}

function setFree()
{
UPDATE slots SET type=0 where id=this->id;
}

Ну не шыдевр ли бля!?
ИНКАПСУЛЯЦИЯ В ПОЛНЫЙ РОСТ
Link7 comments|Leave a comment

navigation
[ viewing | July 29th, 2009 ]
[ go | Previous Day|Next Day ]