Повторное использование кода Spring - PullRequest
0 голосов
/ 16 марта 2012

Я новичок в Spring и хотел бы знать, как опытные разработчики Spring управляют повторяющимися фрагментами кода.Один пример, который приходит на ум, следующий:

public String getSex() {
    // ISO 5218
    String gender;
    int sexvalue = Integer.parseInt(sex);
    switch (sexvalue) {
        case 0:
            gender = "Not known";
            break;
        case 1:
            gender = "Male";
            break;
        case 2:
            gender = "Female";
            break;
        case 9:
            gender = "Not applicable";
            break;
        default:
            gender = "Not known";
            break;
    }
    return gender;
}

Я использую этот и другие фрагменты в нескольких классах.

Мне также интересно, как вы управляете, скажем, различными коллекциями,повторно использовать.Простым примером могут служить месяцы года.

Кстати, есть ли более эффективный способ кодирования этой функции?

1 Ответ

1 голос
/ 16 марта 2012

Это не Spring-Specific, но я бы сказал, что это классическое приложение для Enum :

public Enum Gender{
    MALE, FEMALE
}

public enum Month{
    JANUARY, FEBRUARY, MARCH /* etc. */; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...