Является ли это приемлемой практикой кодирования?
public class MessageFormat {
private static final Color DEFAULT_COLOR = Color.RED;
private Color messageColor = DEFAULT_COLOR;
public MessageFormat(Person person) {
Color color = person.getPreferredColor();
messageColor = (color != null) ? color : messageColor; // this line
}
}
или мне лучше пойти с классикой...
if (color != null) {
messageColor = color;
}