જોકે પ્રોજેક્ટ ઘણા પ્રકારના છે, જે પ્રત્યેક એક ચોક્કસ પેટર્નમાં અમલમાં મૂકાયેલ છે હોય છે.