В программе ООП, куда бы я поместил функции для базовых операций?
Например, если бы у меня был класс, который в одной из функций нуждался в коде, который мог бы инвертировать массив, я мог бы просто сделатьметод с именем invertArray()
внутри класса.
С другой стороны, я мог бы создать совершенно новый класс Functions
, в который мог бы вывести все эти базовые функции, такие как инвертирование массива.Однако при таком подходе мне пришлось бы создавать экземпляр этого класса практически во всех других классах, которые я использую.Кроме того, на самом деле это не «объект», а скорее конгломерат функций, которые нигде не принадлежат, что отрицательно сказывается на цели «объектно-ориентированного» программирования.
Какая реализациялучше?Есть ли лучшая реализация, которую я должен использовать?
Заранее спасибо.
Редактировать: Должен ли этот вид поста даже принадлежать переполнению стека?Если нет, не могли бы вы привести меня к более подходящему сайту Stack Exchange?Спасибо.