Witam
Ostatnio natkonłem sie na konstruktory prywatne. I takie mam pytanie. Po co właściwie stosować konstruktory prywatne,
co one właściwe dają i czy nie lepiej zamiast prywatnego konstruktora nie tworzyć statycznych class lub metod??
0
1
Rozumiem, że to Ci umknęło?
http://msdn.microsoft.com/en-us/library/kcfb85a6.aspx
http://stackoverflow.com/questions/2585836/why-do-we-need-a-private-constructor
Private constructors can be useful when using a factory pattern (in other words, a static function that's used to obtain an instance of the class rather than explicit instantiation).
0
Konstruktory prywatne/chronione wykorzystuje np. idiom named constructor - po to by stworzyć bardziej intuicyjny sposób kreacji obiektów. Inny przykład zastosowania - singleton.