Przestrzenie nazw + funkcje a metody statyczne w klasie
Powiedzmy, że mam lub zamierzam napisać zestaw powiązanych funkcji. Powiedzmy, że są związane z matematyką. Organizacyjnie, czy powinienem:
Napisz te funkcje i umieść je w moimMyMath
przestrzeń nazw i odwołuj się do nich za pośrednictwemMyMath::XYZ()
Utwórz klasę o nazwieMyMath
i spraw, aby te metody były statyczne i odnosiły się do nich podobnieMyMath::XYZ()
Dlaczego miałbym wybierać jeden po drugim jako sposób organizowania mojego oprogramowania?