Эй, я из выпускника колледжа. Я работаю над проектом, который, как я ожидал, в конечном итоге будет поддерживаться кем-то другим. Я продолжаю сталкиваться с раздражающей ситуацией в этом проекте, и это объекты, для которых требуется множество частных переменных и, как результат, очень длинные конструкторы.Стандарты кодирования: большое количество аргументов
Помимо переменных имен, нет стандартного кодирования. Мне интересно, как бороться с подобными. Иногда я боюсь, что в будущем я увижу некоторые из своих собственных кодов в dailywtf!
Я старался приложить некоторые из этих аргументов в других классах, но в этой ситуации это действительно не имеет смысла.
Является ли это общей проблемой, не связанной с проблемой, или это то, что должно и легко можно исправить?
public function __construct($uCode = '', $uName = '', $uTime = '', $uArea = '', $uDomain = '', $uText = '', $uId = '', $uNum = '', $uVideo = 0, $uAudio = 0, $uImage = 0){
+1 для озвучивания Вашего беспокойства – talonx
Хорошего вопроса, я бы голосовать на первые 3 ответы, как и хорошие решения, и лучший подход должен быть выбран узнать больше о проекте, над которым вы работаете. Будучи новым выпускником, я уверен, что вы можете увидеть все плюсы и минусы всех трех предложений. –