[SOLVED] Design Pattern recommendation

Probably this one