Возможное дублирование:
Сколько параметров слишком много?
Я просто писал функцию, которая принимает несколько значений, и это заставило меня задуматься. Когда количество аргументов функции / метода слишком велико? Когда (если) это свидетельствует о дефектном дизайне? Вы проектируете / реорганизуете функцию, чтобы она принимала структуры, массивы, указатели и т. Д., Чтобы уменьшить количество аргументов? Вы проводите рефакторинг поступающих данных, чтобы уменьшить количество аргументов? Однако кажется, что это могло бы быть немного менее применимо в проектах ООП. Просто любопытно посмотреть, как другие видят проблему.
РЕДАКТИРОВАТЬ: Для справки, функция, которую я только что написал, имеет 5 параметров. Я использую определение нескольких, которое дал мне мой учитель AP Econ. Более 2-х; менее 7.