Dopo la mia altra domanda , c'è una regola generale, quando dovremmo passare un setting come valore, che controlla il comportamento della classe (ad esempio i testi visualizzati) come costante o variabile di classe, uno per uno, e quando è meglio "comprimerli" in un array associativo? O è solo una scelta dello sviluppatore?
Ad esempio: questo approccio è migliore (codice PHP):
class SomeClass
{
public $errorIncorrectProtocol = 'Please, don't use GET protocol in this context!';
public $errorMissingId = 'The ID can't be empty or equal zero...';
}
di questo:
class SomeClass
{
public $errorMessages = array
(
'IncorrectProtocol'=>'Please, don't use GET protocol in this context!',
'MissingId'=>'The ID can't be empty or equal zero...'
);
}
e se sì - allora, perché?