Quindi ho un metodo simile a questo:
-(BOOL)isSingleValueRecord
E un altro metodo come questo:
-(Type)typeOfSingleValueRecord
E mi è venuto in mente che potevo combinarli in qualcosa del genere:
-(id)isSingleValueRecord
E fai in modo che l'implementazione sia qualcosa del tipo:
-(id)isSingleValueRecord {
//If it is single value
if(self.recordValue = 0) {
//Do some stuff to determine type, then return it
return typeOfSingleValueRecord;
}
//If its not single value
else {
//Return "NO"
return [NSNumber numberWithBool:NO];
}
}
Quindi combinare i due metodi lo rende più efficiente ma riduce la leggibilità. Nel mio intimo, sento che dovrei andare con la versione a due metodi, ma è davvero giusto? C'è qualche caso che dovrei andare con la versione combinata?