Предположим, у меня есть или я собираюсь написать набор связанных функций. Допустим, они связаны с математикой. С организационной точки зрения я должен:
Написать эти функции и поместить их в пространство имен MyMath и ссылаться на них через MyMath::XYZ()
Создать класс с именем MyMath, сделать эти методы статическими и ссылаться на аналогичный MyMath::XYZ()
Почему выберу ли я один из них в качестве средства организации своего программного обеспечения?
Предположим, у меня есть или я собираюсь написать набор связанных функций. Допустим, они связаны с математикой. С организационной точки зрения я должен:
[list] [*]Написать эти функции и поместить их в пространство имен MyMath и ссылаться на них через MyMath::XYZ() [*]Создать класс с именем MyMath, сделать эти методы статическими и ссылаться на аналогичный MyMath::XYZ() [/list]
Почему выберу ли я один из них в качестве средства организации своего программного обеспечения?