, :
1) Month - , 12 , 12 . ++ , :
(, , , /). Singleton.
, , . .
, Singleton (12-) . , " ", Month m = GetRandomMonth();, Month m. , , . , , .
Month , , , . , Twelveleton ( , 12 ), , 12 , . char - 256 ( ), 256 : char x[257] = {0};.
2) Month - , . 12 , (13, ), Month("Jabruapril", 42) () Month("Nisan", 30) ( ) Month("December", 30) ( ), , , , . , , .
(1) (2) .
Month , , (2), , . ( ), , , . , , , , . , (1), , , - .
Month , , , , - , (2) - - - . , , , .