The top documents tagged [oo design design pa3erns]