У меня есть статус
public final class Status {
private int code;
public Status(int code) {
this.code = code;
}
public int getCode() {
return code;
}
}
Кажется, что статус может быть объектом значения, потому что два статуса с одним и тем же кодом являются одинаковыми статусами, но статус может быть добавлен администраторами, список статусов должен отображаться в пользовательском интерфейсе;
Чтобы предоставить список статусов с их именами в пользовательском интерфейсе, у меня есть дополнительный класс-оболочка
public final class AvailableStatuses {
private Status status;
private String name;
...
}
public AvailableStatusesRepository {
...
}
Что вы думаете об этом дизайне? Должен ли я настроить его и сделать Статус как сущность и поместить в него поле имени?
Currency
класс. Пример: Что такое валюта 124? Или это коды значений кодов ISO, где 124 - канадский доллар (CAD
)? Если да, то зачем нужны отдельныеCurrency
иAvailableCurrency
? Почему бы просто не иметь объектCurrency
с внутренним идентификатором, номером ISO, кодом ISO и описанием, поддерживаемый через пользовательский интерфейс? - person Andreas   schedule 11.12.2016