Each design pattern solves particular common problem. For me, there is no point in asking "which one is the most usefull" :)
As always, @jeffreyway do best to make it understandable (jargon reduced to a minimum) in his Design Patterns in PHP series. Recommend it.