કન્સ્ટ્રક્ટર હંમેશા તેના ચોક્કસ ક્લાસનું બ્રાન્ડ-નવું ઇન્સ્ટન્સ આપે છે, નામ ક્લાસ માટે નિશ્ચિત છે. ફેક્ટરી મેથડ એક નિયમિત (ઘણીવાર static) મેથડ છે જે ઓબ્જેક્ટ્સ બનાવે છે — તમને નામકરણ, કયો સબટાઇપ આપવો છે, અને શું નવો ઓબ્જેક્ટ બનાવવો છે તેના પર સ્વતંત્રતા આપે છે.
ફેક્ટરી શું કરી શકે છે જે કન્સ્ટ્રક્ટર કરી શકતો નથી
{
r, g, b;
{ .r=r; .g=g; .b=b; }
Color { (r,g,b); }
Color { (,,); }
(,,);
Color { BLACK; }
}
